dt1.Rows[dg1.CurrentRowIndex]["编号"].ToString().Trim()
其中dt1是与datagrid绑定的表,dg1是datagrid,编号是表中的字段

解决方案 »

  1.   

    好像是MyDataGrid.SelectItem.Value
    具体我也记不太清,反正有代码提示功能,试试看不就知道了
      

  2.   

    private void DataGrid1_Click(object sender, System.EventArgs e) {
       DataRow currRow;
       DataColumn myColumn;
       DataTable dataGridTable = (DataTable)DataGrid1.DataSource;
       // Set the current row using the RowNumber property of the CurrentCell.
       currRow = dataGridTable.Rows[DataGrid1.CurrentCell.RowNumber];
       myColumn = dataGridTable.Columns[1];
       // Get the value of the column 1 in the DataTable.
       Console.WriteLine(currRow[myColumn, DataRowVersion.Current]);
    }
      

  3.   

    方法很多
    看你是什么情况下使用了
    一般如果通过事件触发的话
    就用e.item....就可以
    如果只是为了得出选中的
    可以遍历或者得出dg.selectindex或者selectItem都可以定位到行
    然后就可以类似e.Item.FindControl("lblRoomID")).Text;或者e.Item.cell[0].text
    来获得
      

  4.   

    ArrayList temp=new ArrayList();
    for(int i=0;i<dataGrid1.ListManager.Count;i++)
      if(dataGrid1.IsSelected(i))
         temp.Add(((DataView)(dataGrid1.DataSource))[i]);
    return temp;其中dataGrid1.DataSource 连接的是Table.DefaultView
      

  5.   

    dg.CurrentRowIndex是你选中行的索引!
      

  6.   

    dg[dg.CurrentRowIndex,"你要的列"].ToString()就行
      

  7.   

    .CurrentRowIndex;
    .CurrentCell.RowNumber; .IsSelected(...)
      

  8.   

    直接从DataGrid中取值
    如果你想同DataSet对应
    就必须考虑排序的问题
    能实现的方法多着呢
      

  9.   

    OutData(grd_hb.CurrentCell.RowNumber);private void OutData(int RowNum)
    {
    bzh_tbx.Text=this.grd_hb[grd_hb.CurrentCell.RowNumber,1].ToString(); mlmc_tbx.Text=this.grd_hb[grd_hb.CurrentCell.RowNumber,3].ToString();
    ym_tbx.Text=this.grd_hb[grd_hb.CurrentCell.RowNumber,2].ToString();
    dz_tbx.Text=this.grd_hb[grd_hb.CurrentCell.RowNumber,0].ToString();
    fs_tbx.Text=this.grd_hb[grd_hb.CurrentCell.RowNumber,6].ToString();
    cbx_zf.Text=this.grd_hb[grd_hb.CurrentCell.RowNumber,4].ToString();
    zfsj_tbx.Text=this.grd_hb[grd_hb.CurrentCell.RowNumber,5].ToString();
    }
      

  10.   

    e.Item.Cells[0].Text
    得到所选择的记录了几好办了!!
      

  11.   

    修改当前行
    楼主是为了取出当前行对应的DataTable的值。
    如下:
    DataRowView drv = (DataRowView)this.BindingContext[this.ds,this.ds.Tables[0].TableName].Current;
    获取到drv就可以改数据了
    还可以获取
    DataRow drow = drv.Row;