C# datagridview如何将光标定位添加过后的行

C# datagridview如何将光标定位添加过后的行,第1张

添加,删除,查找之后希望 Grid定位到需要的行MedgvPaperRows(i)Selected = True 设置能保证选中行,一旦找到了就定位到相应的位置,如果数据行很多的话,希望滚动条滚到相应的位置。

DataGridView控件有一个FirstDisplayedScrollingRowIndex属性,把需要定位的行index(N)赋值给这个属性之后,DataGridView的显示矩形区域内的第一行就是你说指定的行号了MedgvPaperFirstDisplayedScrollingRowIndex = i

有发现一个问题,

这样设置之后,取 CurrentRows 时候会出现和 Selected rows不同的行,

这样设置就没问题了

MedgvThingCurrentCell = MedgvThingRows(i)Cells(0)

并且滚动条也会自动的滚动,显示选中的行

省去了

'MedgvThingRows(0)Selected = False

'MedgvThingRows(i)Selected = True

'MedgvThingFirstDisplayedScrollingRowIndex = i

我的做法是修改数据源

先获取DataGridViewA的数据源,比如数据源是DataTable,

向DataTable中添加新行,

遍历选中的数据添加到这新行相对应的列中,数据类型一定要保持一致

1、百度搜索easyui,找到easyui的官网,下载easyui的jsAPI文件,并将js文件添加到项目中。

2、新建html页面,将easyui的关键js文件及css文件引入到页面。

3、在页面声明datagrid的渲染元素,该元素主要是datagrid显示的载体。

4、编写js模块,为datagrid绑定数据源及配置字段及属性,到这里,datagrid的配置就完成了,这时,我们运行页面就可以得到一个带分页的列表。

5、编写获取datagrid选中行的js,具体实现如下。

6、运行页面,我们就可以看到相应的结果。

以上就是关于C# datagridview如何将光标定位添加过后的行全部的内容,包括:C# datagridview如何将光标定位添加过后的行、C#如何将DataGirdView中选中的行 添加到另一个DatagridView中、如何获取当前easyui datagrid的总行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9776170.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存