DEVexpress gridview資料繫結的問題
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();//刪除選中的行
這時對應的資料來源會跟著刪除