用dataGrid1.CurrentRowIndex.ToString()只能得到dataGrid1是第几行的
用什么办法才能取得dataGrid1中当前选择的单元格的值呢?

解决方案 »

  1.   

    public TextBox  GetTextBoxName(DataGrid Dg,int ColumnNumber)  //返回当前GridTextBox的名字
    {
    DataGridTextBox myGridTextBox;
    DataGridTextBoxColumn myColumnTextColumn;
    myColumnTextColumn = (DataGridTextBoxColumn) Dg.TableStyles[0].GridColumnStyles[ColumnNumber]; myGridTextBox = (DataGridTextBox) myColumnTextColumn.TextBox;
    return myGridTextBox;
    }GetTextBoxName.text就可以了
      

  2.   

    dataGrid1.SelectedRows[0].Cells[0].Value.ToString();
      

  3.   

    dataGrid1[dataGrid1.CurrentCell.RowNumber,dataGrid1.CurrentCell.ColumnNumber].ToString();
    //完整的应该是这样
      

  4.   

    MessageBox.Show(dataGridView1.CurrentCell.Value.ToString());//得值
    MessageBox.Show(dataGridView1.CurrentCell.OwningColumn.Name);//列名
      

  5.   

    dataGrid1.SelectedRows[0].Cells[0].Value.ToString();
      

  6.   

    vb:
    dginfo.Item(dginfo.CurrentRowIndex,0)'所选行第一列的值
    dginfo.Item(dginfo.CurrentRowIndex,2)'所选行第二列的值c#dginfo.Item[dginfo.CurrentRowIndex][0]'所选行第一列的值
    dginfo.Item[dginfo.CurrentRowIndex][2]'所选行第二列的值
      

  7.   

    非常感谢大家的热心帮助,只有cancerser(都是混饭吃,记得要结帖) 的答案可以用