有吗?你可以先选择一行,在用e.Item就可以访问了

解决方案 »

  1.   

    int selIndex = dg.CurrentRowIndex ;
    string[]item = new string[ dg.VisibleColumnCount ] ;
    for( int i = 0 ; i < dg.VisibleColumnsCount ; i ++ ){
        item[i] = dg[selIndex , i].ToString() ;
    }
      

  2.   

    这个问题我已经解决了,现在是:我想为这dataGrid控件使用我自定义的中文列表头,而不是数据库原来的列名。怎么做了?请注意:我不是用的数据绑定控件,而是编码连接的
      

  3.   

    private void dataGrid1_CurrentCellChanged(object sender, System.EventArgs e)
      {
        DataGrid dg = (DataGrid)sender;
        DataGridCell dgCell = dg.CurrentCell;
        int row = dgCell.RowNumber;
        //列的总数根据实际情况取得
        for (int i=0; i< 列的总数; i++)
          {
            数组[i]="别忘了给分:" + ((string)dg[row,i]).TrimEnd();
          }
      }
      

  4.   

    非常感谢大家的解答,等问题都解决后,我还会加分的。中文列表头,好难做哦,一点也没Asp.net中方便
      

  5.   

    用DataView类吧,不要直接读入数据库中的表,这样就可以改成中文列表头的
      

  6.   

    使用Datagrid中的列头类可以自定义列名