当我窗口的大小改变的时候, DataGridView的行数肯定是跟着改变的
????????????
不是吧,还有这种事情??
????????????
不是吧,还有这种事情??
解决方案 »
- 为什么在C#中属性不可作为 ref 或 out 参数传递?
- 今天是儿童节,愿我们生活中多一份欢乐,少一些烦恼
- 哪位大大有《.NET企业应用高级编程——C#编程篇》电子版
- xpsp2装VS.NET2003碰到的问题
- 字符转换问题---在线等
- 如何获得域中的所有SQLSERVER服务器名?
- 只有C#的高手才可解决的问题!!!(解决后分数在前面的帖给)
- 为何我在Winform载入png透明图片的时候,透明的部分变黑了
- 【模拟登陆网站】在窗体Form下WebBrowser1已实现自动登陆,Form2窗体如何复制Form下WebBrowser1已经通过验证的相同站点??
- c#中如何将string类型转换成整型?
- .Net3.0框架的SDK 怎么安装 6.0.6000.0.0.WindowsSDK_Vista_rtm.DVD.Rel.img
- 为什么MDI子窗体最大化后的3个按钮跑到主窗体菜单上?如何解决?
正解
LZ的意思是说能看到的行数?
这个好像不行
=========================================
即便窗口大小,但填充在DataGridView中的数据行数是不会变化的!
------------------
chinayinyue(殷悦)
正解
LZ的意思是说能看到的行数?
这个好像不行
----------------
我说的就是说能看到的行数
------------------
chinayinyue(殷悦)
正解
LZ的意思是说能看到的行数?
这个好像不行
----------------
我说的就是说能看到的行数
=============================================================
那就用 窗口高度 除以 行高度 减 列头高度 = 差不多就是多少行这样行不?
你说的有道理,但我又怎么才知道,当前窗口高度是多少呢因为当前的高度肯定是使用用户的操作时来决定的,他喜欢多大就多大(或按他的需要多大就多大)
=================================================================================dataGridView的高度、行高都是可以取出的,不管用户怎么拖。
int heigh = this.dataGridView1.Height;
dataGridView1.ColumnHeadersHeight 列头高行高不太好办了,因为行高是可以改的,用户自己可以拖高。
????????????
不是吧,还有这种事情??
chinayinyue(殷悦) ----------------你说的有道理,但我又怎么才知道,当前窗口高度是多少呢因为当前的高度肯定是使用用户的操作时来决定的,他喜欢多大就多大(或按他的需要多大就多大)
=================================================================================dataGridView的高度、行高都是可以取出的,不管用户怎么拖。=====================================这个方法我一开始觉得可取,
又有个问题出现了,当分辨低,或高的显示的结果都是不一样的了真是难办的
是固定 不变的.
====================================================
datagridview.rows.count
是固定 不变的.
我就是知道当前dataGridView显示的行数
这种问题也好意思拿出来问?
要是我公司的同事做程序员有一年以上了,还问这种问题,老早被开除N遍了。你自己好好反省吧。
可能是由于我表达不清楚是这样的
我现在做的,是一个窗口在作为活动窗口的时候,
是给员工的来刷卡查询当天所完成的业绩.
在DataGridView上显示的是详细情况
关键条件是:
1、员工不懂得计算机的操作
2、员工只允许用电子枪来进行所以的操作
3、员工完成的数量肯定是不一样的DataGridView总行数我当然是知道的了
但是DataGridView里没有分页功能
所以现在我要知道当前随着窗口显示DataGridView的行数,才能够对它分页,而当前随着窗口显示大小变成DataGridView显示的行数是不一样的(当然有人说可以直接设定这个窗体的大小)。所以我就是想问各为有谁知道怎么处理吗?
private int GetDataGridViewVisableRowCount(DataGridView grid)
{
if (grid.Rows.Count <= 0) return 0;
int rowindex = grid.FirstDisplayedScrollingRowIndex;//第一个可见行的索引号
int height = 0;
if (grid.ColumnHeadersVisible) height = grid.ColumnHeadersHeight;//如果列头可见,则需要加上其高度
while (height < grid.Height && rowindex < grid.Rows.Count)
{
height += grid.Rows[rowindex++].Height;
}
return rowindex - grid.FirstDisplayedScrollingRowIndex;
}
DataGridView控件名.RowCount//这就是一个int值