当我窗口的大小改变的时候, DataGridView的行数肯定是跟着改变的
????????????
不是吧,还有这种事情??

解决方案 »

  1.   

    chinayinyue(殷悦) 
    正解
    LZ的意思是说能看到的行数?
    这个好像不行
      

  2.   

    当我窗口的大小改变的时候, DataGridView的行数肯定是跟着改变的,
    =========================================
    即便窗口大小,但填充在DataGridView中的数据行数是不会变化的!
      

  3.   

    benniaoyaofei( 起个名字都这么难.......)
    ------------------
    chinayinyue(殷悦) 
    正解
    LZ的意思是说能看到的行数?
    这个好像不行
    ----------------
    我说的就是说能看到的行数
      

  4.   

    benniaoyaofei( 起个名字都这么难.......)
    ------------------
    chinayinyue(殷悦) 
    正解
    LZ的意思是说能看到的行数?
    这个好像不行
    ----------------
    我说的就是说能看到的行数
    =============================================================
    那就用 窗口高度 除以 行高度 减 列头高度 = 差不多就是多少行这样行不?
      

  5.   

    chinayinyue(殷悦) ----------------那就用 窗口高度 除以 行高度 减 列头高度 = 差不多就是多少行---------
    你说的有道理,但我又怎么才知道,当前窗口高度是多少呢因为当前的高度肯定是使用用户的操作时来决定的,他喜欢多大就多大(或按他的需要多大就多大)
      

  6.   

    你说的有道理,但我又怎么才知道,当前窗口高度是多少呢因为当前的高度肯定是使用用户的操作时来决定的,他喜欢多大就多大(或按他的需要多大就多大)
    =================================================================================dataGridView的高度、行高都是可以取出的,不管用户怎么拖。
      

  7.   

    行的高度是怎么得到?dataGridView的高度容易得到
    int heigh = this.dataGridView1.Height;
      

  8.   

    dataGridView1.Size.Height
    dataGridView1.ColumnHeadersHeight 列头高行高不太好办了,因为行高是可以改的,用户自己可以拖高。
      

  9.   

    当我窗口的大小改变的时候, DataGridView的行数肯定是跟着改变的
    ????????????
    不是吧,还有这种事情??
      

  10.   

    this.dataGridView1.Rows[index].Height = height;
      

  11.   


    chinayinyue(殷悦) ----------------你说的有道理,但我又怎么才知道,当前窗口高度是多少呢因为当前的高度肯定是使用用户的操作时来决定的,他喜欢多大就多大(或按他的需要多大就多大)
    =================================================================================dataGridView的高度、行高都是可以取出的,不管用户怎么拖。=====================================这个方法我一开始觉得可取,
    又有个问题出现了,当分辨低,或高的显示的结果都是不一样的了真是难办的
      

  12.   

    ========================================datagridview.rows.count
      是固定 不变的.
    ====================================================
      

  13.   

    foreach (所有行)  将所有行高加上,如果>dataGridView - 列头高 then break;
      

  14.   

    我知道
    datagridview.rows.count
      是固定 不变的.
    我就是知道当前dataGridView显示的行数
      

  15.   

    我就是想知道当前dataGridView显示的行数你给个好方法怎么样你的方法我在试用
      

  16.   

    在DataGrid开头加上行标不就行了吗?
      

  17.   

    不如说说为啥想知道当前DataGridView的行数的多少,这样也许可以找到真正解决问题的办法。
      

  18.   

    LZ,你还是人吗????
    这种问题也好意思拿出来问?
    要是我公司的同事做程序员有一年以上了,还问这种问题,老早被开除N遍了。你自己好好反省吧。
      

  19.   

    楼上所说的建议
    可能是由于我表达不清楚是这样的
    我现在做的,是一个窗口在作为活动窗口的时候,
    是给员工的来刷卡查询当天所完成的业绩.
    在DataGridView上显示的是详细情况
    关键条件是:
    1、员工不懂得计算机的操作
    2、员工只允许用电子枪来进行所以的操作
    3、员工完成的数量肯定是不一样的DataGridView总行数我当然是知道的了
    但是DataGridView里没有分页功能
    所以现在我要知道当前随着窗口显示DataGridView的行数,才能够对它分页,而当前随着窗口显示大小变成DataGridView显示的行数是不一样的(当然有人说可以直接设定这个窗体的大小)。所以我就是想问各为有谁知道怎么处理吗?
      

  20.   

    datagrid、gridview都知道是什么,我不知道什么是datagridview;
      

  21.   

    我也遇到过同样的问题,是这样解决的:
           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;
            }
      

  22.   

    improxy() ( ) 信誉:100    Blog   加为好友  2007-7-13 0:15:31  谢谢这位兄台了我就是想得到这样个答案了,我就可以往下分页了分全给你了,继续努力!
      

  23.   

    直接用属性就行了!
    DataGridView控件名.RowCount//这就是一个int值