如何得到datagrid中单元格的内容呢?
------------------------------------------
            i = DataGrid1.CurrentCell.RowIndex;
            i = DataGrid1.CurrentCell.ColumnIndex;
这样可以取到行和列的值。
但是我不知如何通过行和列取到单元格的内容。我的目的是,用户双击某一行,我就可以取到这一行的各个列的内容。另外,我的datagrid是绑定到到一个datareader的,是从datagrid取好呢?
还是从datareader取好,
两种取法我都不会,请给两行示例代码,谢谢了。

解决方案 »

  1.   

    http://topic.csdn.net/u/20100902/11/25a648da-95da-4bc4-ad07-1af723a5ab70.html
      

  2.   

    DataGrid的第一列是CheckBox,获取的代码 if (dgrTestPaper.SelectedItem != null)
        {
              bool btn = false;
              CheckBox checkBox = dgrTestPaper.Columns[0].GetCellContent(dgrTestPaper.SelectedItem) as CheckBox;
               checkBox.IsChecked = !checkBox.IsChecked;
       }
    应该知道怎么获得了吧?
      

  3.   


    dgrTestPaper.SelectedItem 就是你当前选中的行上面的代码是在MouseLeftButtonDown中触发的事件
      

  4.   

    用新控件datagridview吧。直接就是[行][列号]
      

  5.   

    DataGrid1.Items[行].Cells[列].Text
      

  6.   

    string aa= this.dataGridView1.SelectedRows[0].Cells[3].Value.ToString();  
    得到dataGridView选中第一行的第三个单元格中的值  
      

  7.   

    int rowIndex = this.dataGridView1.CurrentRow;
    //i代表哪列。
    this.dataGridView1.Rows[rowIndex].Cells[i].Value.ToString();我正在使用《Csdn收音机》第一时间获取最新动态!
      

  8.   

    this.dataGridView1.Rows[rowIndex].Cells[i].Value.ToString();
    就是所获得的单元格值。我正在使用《Csdn收音机》第一时间获取最新动态!