DataGridView使用的一點心得

2021-06-16 02:32:26 字數 1239 閱讀 3616

目的:控制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...