
添加,删除,查找之后希望 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的总行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)