比如 我有一个 统计列,我想将统计列里面的数据进行  比较  和运算,在不调用数据库的情况下! 
       因为 我这里用的是 伪统计,不存入数据库的,所以才想到此种方法!
    
      但是 不知道怎么去获取  dataGridView  里 某一列 所有行的值!  也可以这么说是 所有行的莫一列的值!
       求助! 谢谢!

解决方案 »

  1.   

    string Str=datagridview1[Column,Row].value.tostring();//Column列号Row行号
    验证是否选中行 
    datagridview1.SelectedRows.Count>0 
    设置行标题列
    dataGridView1.Rows[i].HeaderCell.Value = "第一行";
    隐藏首行
    dataGridView1.ColumnHeadersVisible = false;
    隐藏首列
    dataGridView1.RowHeadersVisible = false;
    颜色控制
    dataGridView1[i, y].Style.ForeColor = System.Drawing.Color.Red;
    设置行字体颜色
    dataGridView1.Rows [i].  DefaultCellStyle.ForeColor = System.Drawing.Color.Red;
    单元格对齐方式
     dataGridView1.Rows[i].Cells[12].Style.Alignment = DataGridViewContentAlignment.MiddleRight;
    获取当前行号
     dataGridView1.CurrentCell.RowIndex
    string xx = dataGridView1.CurrentCell.RowIndex.ToString ();//行号
    string xx = dataGridView1.CurrentCell.ColumnIndex . ToString();//列号           
    删除当前行 
    dataGridView1.Rows.Remove(dataGridView1.CurrentRow)
    增加行
      dataGridView1.Rows.Add(1)
    获取总行数
    dataGridView1.Rows.Count 
    获取总列数
    dataGridView1.ColumnCount
    获取列名
    dataGridView1.Columns[i].HeaderText禁止第i列排序
    dgv.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable;插入行  插入到第x行后   插入y行
    dgv.Rows.Insert(x, y);  
    设置当前行
    dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[0];列宽自适应
    dataGridView1 .  Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
    单元格对齐方式
    dataGridView1.Rows[0].Cells[1].Style.Alignment = DataGridViewContentAlignment.MiddleLeft ; 
      

  2.   

    List<string> values = new List<string>();
    foreach(DataGridViewRow row in this.dataGridView1.Rows)
       values.Add(row.Cells["列名"].Value.ToString());
      

  3.   

    dataGridView1.Rows[i].Cells[j].Value;
    i表示选择的行在所有选中行中的索引,j表示要获取值的列
    在把这些值赋值给一个数组即可。
      

  4.   

    foreach(DataGridViewRow dgvRow in dataGridView1.Rows)
     {
       str+= dgvRow.Cells["id"].Value.ToString()+",";
     } 
      

  5.   

    这个简单的哈
      for (int i = 0; i < dataGridView2.Rows.Count; i++)
                    {
                        string upkfxx = “dataGridView2.Rows[i].Cells[0].Value";
                     }
    这个i就是所有的行,0就是第一列。
    LZ应该是这个意思,结贴拿分呀