this.dgv_main.DataSource = lst;
foreach (DataGridViewRow drow in dgv_main.Rows)
{
D_Renyuan ren = (D_Renyuan)drow.DataBoundItem;
drow.Cells["col_tequan"].Value = EnumHelper.GetEnumName<MJTequan>(ren.Tequan) + "卡";
drow.Cells["col_shoufei"].Value = ren.isShoufei ? "收费卡" : "时段卡";
}
貌似没啥问题,但是onload的时候不能正确修改数据。click时候同样的写法能够加载数据。目前解决办法是放到dgv_main_DataBindingComplete事件里面。