我有一个由DataTable的数据填充的datagridview;我想获取DataGridView当前选定的行,并将此行作为DataRow传递给我的DataGridView的dataGridView1_CellDoubleClick
事件中的另一个表单。
我试过这段代码:
int rw = dataGridView1.CurrentRow.Index
DataRow PassingSessionInfo;
PassingSessionInfo = SessionsData.NewRow();
PassingSessionInfo = dataGridView1.Rows[rw];
和SessionsInfo
是一个DataTable。
我有错误,你能帮我吗?
答案 0 :(得分:1)
试试这段代码:
int rw = dataGridView1.CurrentRow.Index
DataRow PassingSessionInfo;
PassingSessionInfo = ((dataGridView1.DataSource) as DataTable).Rows[rw];
答案 1 :(得分:0)
请尝试
int rw = dataGridView1.CurrentRow.Index
DataRow PassingSessionInfo;
PassingSessionInfo = SessionsData.NewRow();
DataTable dt = (DataTable)dataGridView1.DataSource;
dt.Rows.Add(dataGridView1.Rows[rw]);
PassingSessionInfo = dt.Rows[0];