我使用此代码转换IEnumerable<Register>
为Datatable
,以便在其中使用扩展功能datagridview
。
DataTable table = new DataTable();
using (var reader = ObjectReader.Create(data))
{
table.Load(reader);
}
现在我需要取回对象,例如单击行时。
private void dgRegisters_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex < 0 || e.ColumnIndex < 0) return;
var register = ((DataGridView)sender).Rows[e.RowIndex].DataBoundItem as Register;
}
我不知道如何找回它var register
。总是null
因为它是一个DataRowView
.