gridcontrol绑定List<T>或者DataTable之后
一、在界面上修改gridview中的值,List<T>或者DataTable的值都会跟着改变
二、若想实现在界面上手动添加一行
界面上操作影响数据源不会实现
解决方法:
在List<T>中添加一个对象,或DataTable中添加一行数值,gridcontrol.RefreshDatasource(),gridview中就会添加一行
在新加的行中修改数值,或者填写一个空值。都会改变数据源(List<T>)的值
三、从List<T>中选出几个字段绑定到gridview中
gridControl1.DataSource = ipoInfoList.Select(s => new
{
认购表 = (s.FSubscriptionSet == '1' ? true : false),
上市日期 = s.FListDay,
货币 = s.FCurrencyNo,
新股代码 = s.FCommodityNo,
新股名称 = s.FName,
认购状态 = s.FStatus,
提交人 = s.FInputUser,
审核人 = s.FCheckUser
});
或者可以直接在rundesigner中添加需要的列,指明绑定的字段,这样绑定之后只会显示rundesigner中添加的列
四、从gridview中删除一行
gridView1.DeleteSelectedRows();//删除选中的行
这时对应的数据源会跟着删除