解决方案 »

  1.   


    gridview 在vs2008中好像没有rows【】这个属性吧
      

  2.   

    有个笨方法,实在不行你弄两个datatable,一个是全部的,另外一个筛选,你显示的时候绑定筛过的,统计的时候读哪个全的呗,虽然浪费资源,但是不做什么大工程,对付下也是可以的
      

  3.   

    dataGridView1.Rows[rowIndex].Cells[columnIndex] = null;
    dataGridView1.Rows[rowIndex].Visible = false;
      

  4.   

     对  就是这个意思!每次只有统计出来之后才去隐藏一些没有值的列!
     for (Int32 i = 0; i < gridView1.RowCount; i++)
                {
                    if (this.gridView1.GetRowCellValue(i, this.gridView1.Columns["ZHBH"]).ToString().Trim() == "")
                    {
                       ????????????????
                    }
                }
    ?????中应该怎么去处理
      

  5.   

    你用的根本不是VS自带的datagridview吧
      

  6.   

    如果是datagridview很好处理啊foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                if (row.Cells["thisColumn"].Value.ToString() == "某某值")
                { 
                  row.Visible = false; 
                 }
                else
                { 
                  row.Visible = true; 
                 }
            }
      

  7.   

     您真说对了!我们公司封装好的griview!除了用rows
    【】这个方式   有没有更好的
      

  8.   


                foreach (DataGridViewRow dr in this.dataGridView1.Rows )
                {
                    if (条件判断) { dr.Visible =false }
                }这样就行了
      

  9.   

    看起来应该是DevExpress的GridControl吧?
    是否可以考虑使用DataView:
    DataView dataView = grid1.DataSource as DataView;
    dataView.RowFilter = string.Format("BANK_NAME = {0} AND SUM > {1}", strBank, num);
      

  10.   

    如果已经绑定了Datasource,要先用CurrencyManager,如下:
    CurrencyManager cm = (CurrencyManager)BindingContext[dataGridView1.DataSource];
    cm.SuspendBinding();
    foreach (DataGridViewRow dr in this.dataGridView1.Rows )
                {
                    if (条件判断) { dr.Visible =false }
                }
    cm.ResumeBinding();
      

  11.   

    拖到左上方分类汇总似乎是这个devgrid封装好的,不显示的话要看看封装的方法了
      

  12.   

    items[n] 这个表示的行吧 
      

  13.   

       CurrencyManager cm = (CurrencyManager)BindingContext[dataGridView1.DataSource];
                cm.SuspendBinding();// 挂起数据绑定
                foreach (DataGridViewRow row in dataGridView1.Rows)
                {
                
                    if (你的判断)
                    {
                        row.Visible = false;
                    }
                    else
                    {
                        row.Visible = true;
                    }
                }
                cm.ResumeBinding(); //恢复数据绑定