关于取得DataGrid某一行数据的问题 就10分拉 谢谢
DataGrid1.DataSource=dt;
BoundColumn MyCol;
for (int i=0;i <dt.Columns.Count;i++)
{
MyCol=new BoundColumn();
MyCol.HeaderText=dt.Columns[i].Caption;
MyCol.DataField=dt.Columns[i].ColumnName;
DataGrid1.Columns.Add(MyCol);
}
DataGrid1.DataBind();
我想得到绑定的列和选择行的数据信息
dataField = ((BoundColumn)DataGrid1.Columns[i]).DataField;这句好使
但dataText = DataGrid1.SelectedItem.Cells[i].Text.ToString();怎么就说SelectedItem.Cells[i]这个逆出啊
DataGrid1.SelectedItem.Count 怎么会等于0啊
for(int i=1;i <DataGrid1.Columns.Count;i++)
{
dataField = ((BoundColumn)DataGrid1.Columns[i]).DataField;
dataText = DataGrid1.SelectedItem.Cells[0].Text.ToString();
}
------解决方案--------------------DataGrid1.SelectedItem.Cells[0].Text.ToString();
我怎么打不出来? 好像是没指定行数吧
DataGrid1.Items[行数].Cells[0].Text.ToString();//我这么写,不知道SelectedItem是什么意思