目的:控制datagridview按照自定義列顯示資料
如果datagridview不設定列,那麼會自動按照資料來源的表來建立列,但這樣就無法控制具體某列的外觀,為此需要自定義列
//1、用visual c# 2005介面設計器 新增乙個datagridview,然後新增自定義列,設定列名
//2、建立資料表
datatable table = new datatable();
table.columns.add("附件", type.gettype("system.string"));
table.columns.add("主題",type.gettype("system.string"));
table.columns.add("發件人", type.gettype("system.string"));
table.columns.add("單位", type.gettype("system.string"));
table.columns.add("發件時間", type.gettype("system.string"));
table.columns.add("鏈結",type.gettype("system.string"));
//3、datagridview和table的列名對映
datagridview1.columns["attachtment"].datapropertyname = "附件";
datagridview1.columns["subject"].datapropertyname = "主題";
datagridview1.columns["sender"].datapropertyname = "發件人";
datagridview1.columns["department"].datapropertyname = "單位";
datagridview1.columns["senddatetime"].datapropertyname = "發件時間";
datagridview1.columns["link"].datapropertyname = "鏈結";
//4、使用資料填充table
//5、繫結table到datagridview
datagridview1.datasource = table;
從datagridview中獲取被選中列的**
foreach (datagridviewrow row in this.datagridview1.selectedrows)
DataGridView控制項的使用
1 資料繫結 下面將介紹用datatable對datagridview控制項進行繫結。首先得到datatable dt,dt中的列為 id pname short name 其次 設定datagridview控制項 dgvproductname 的列,如下圖所示。注意 列的個數要與datatable...
DataGridView控制項的使用
例 建立了乙個例項 禁止在datagridview控制項中新增 刪除禁用datagridview控制項的自動排序,使datagridview控制項各行顯示不同的顏色,使datagirdview控制項在選中行呈現不同顏色和選擇datagridview控制項中的某行時,將詳細資訊顯示在textbox文字...
C 筆記 DataGridView使用
1 databingcomplete datasource,datamember,or bindingcontext property changes.data guid 7a43cd5e90a65cb8c6f18047358f4587 當資料來源的內容更改時,或者當 datasource data...