返回信息流现象:在窗体中添加了一个DataGridView控件,再把soource设置为一个DataTable,然后往DataTable中添加数据并以表格形式显示出来
问题:运行结果以及问题见截图
这是一条镜像帖。来源:北邮人论坛 / dot-net / #4782同步于 2016/8/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
dotNET机器人发帖
【求助】C# winform开发中DataGridView控件使用问题
xyh1re
2016/8/10镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
第一个是,每一列的列宽都可以单独设置,请去获取Columns集合属性,第二,想要disable的话,也是单独去设置每个Column的SortMode属性,最后一个,有一个属性叫做RowHeaderWidth,如果你不想要,那么还有一个属性叫做RowHeaderVisible。详情参阅MSDN,谢谢。
解决了,谢谢!还有个问题,就是表格显示很多行后,滚动条默认位置为最顶部,必须要下拉滚动条才能看见最新一行的数据,不方便实时观察,请问怎样让滚动条位置一直靠近最底部,不需要下拉就总是能看见最新一行的数据?
【 在 Madness 的大作中提到: 】
: 第一个是,每一列的列宽都可以单独设置,请去获取Columns集合属性,第二,想要disable的话,也是单独去设置每个Column的SortMode属性,最后一个,有一个属性叫做RowHeaderWidth,如果你不想要,那么还有一个属性叫做RowHeaderVisible。详情参阅MSDN,谢谢。
每一个可滚动空间里都有一个scrollbar,scrollbar有一个函数是scrollintoview,大概这个名字。你一直调用这个函数去把最新元素滚出来就行了。
【 在 xyh1re 的大作中提到: 】
: 解决了,谢谢!还有个问题,就是表格显示很多行后,滚动条默认位置为最顶部,必须要下拉滚动条才能看见最新一行的数据,不方便实时观察,请问怎样让滚动条位置一直靠近最底部,不需要下拉就总是能看见最新一行的数据?
只找到一个ScrollControlIntoView(Control activeControl)函数,但是没搞清楚怎么用,试了几次没成功,后来在每添加一行后就加上下面这行代码就成功了:
this.dataGridView1.FirstDisplayedScrollingRowIndex = this.dataGridView1.Rows.Count - 1;
【 在 Madness 的大作中提到: 】
: 每一个可滚动空间里都有一个scrollbar,scrollbar有一个函数是scrollintoview,大概这个名字。你一直调用这个函数去把最新元素滚出来就行了。