datarow可以直接赋值给mdatarow
你应该拿绑定的数据源
感谢秋大,我知道怎么做了,把方法贴出来,给以后遇到和我一样问题的人看:
/// <summary> /// 将dgv中选中的行赋值到控件 /// </summary> private void setDgvRowToControls() { if (skinDataGridView1.Rows.Count < 1 || skinDataGridView1.SelectedRows.Count != 1) return; MDataRow mRow = new MDataRow(); mRow=mTable.Rows[skinDataGridView1.CurrentRow.Index]; mRow.SetToAll(tableLayoutPanel1); }
用currentmanager.current对象获取当前数据项啊,或者直接走绑定数据