一、初始化dgv屬性
通過**初始化dgv屬性,更便於檢視。
datagridview.datasource = null;
//1、禁止自動建立列
datagridview.autogeneratecolumns = false;
//2、禁止使用者新增、刪除行
datagridview.allowusertoaddrows = false;
datagridview.allowusertodeleterows = false;
//3、禁止使用者修改行、列大小
datagridview.allowusertoresizerows = false;
datagridview.allowusertoresizecolumns = false;
datagridview.allowusertoordercolumns = false;
//4、隱藏行、列標題列
datagridview.rowheadersvisible = false;
= false;
//5、是否可以選擇多行
datagridview.multiselect = false;
//6、選擇的模式:整行、單元格
datagridview.selectionmode = datagridviewselectionmode.fullrowselect;
//7、設定標題列和單元格的內容顯示格式(居中)
datagridview.columnheadersdefaultcellstyle.alignment = datagridviewcontentalignment.middlecenter;
datagridview.defaultcellstyle.alignment = datagridviewcontentalignment.middlecenter;
//8、設定單元格是否是唯讀的
datagridview.readonly = false;
datagridview.scrollbars = scrollbars.both;
datagridview.rows.clear();
datagridview.columns.clear();
二、為dgv新增列
列的選擇性很多,文字列、選擇列、下拉列等等。
datagridviewtextboxcolumn _dgvtextboxcolumn;
_dgvtextboxcolumn = new datagridviewtextboxcolumn();
//1、列名、標題名
_dgvtextboxcolumn.name = "id";
_dgvtextboxcolumn.headertext = "編號";
//2、寬度或者自動調整屬性
_dgvtextboxcolumn.autosizemode = datagridviewautosizecolumnmode.fill;
//3、唯讀屬性
_dgvtextboxcolumn.readonly = false;
//4、資料來源的屬性或資料庫列的名稱與其繫結(名稱最好與列名相同)
_dgvtextboxcolumn.datapropertyname = _dgvtextboxcolumn.name;
//5、新增到dgv的列中
dgv.columns.add(_dgvtextboxcolumn);
三、取消標題欄右側排序箭頭
//取消右側排序小箭頭
for (int i = 0; i < datagridview.columns.count; i++)
四、新增combox列及資料繫結
devcomponents.dotnetbar.controls.datagridviewcomboboxexcolumn _dgvcomboboxcolumn = new devcomponents.dotnetbar.controls.datagridviewcomboboxexcolumn();
_dgvcomboboxcolumn.name = "communicationmethod";
_dgvcomboboxcolumn.headertext = "通訊方式";
_dgvcomboboxcolumn.autosizemode = datagridviewautosizecolumnmode.fill;
_dgvcomboboxcolumn.readonly = false;
_dgvcomboboxcolumn.datapropertyname = _dgvcomboboxcolumn.name;
_dgvcomboboxcolumn.dropdownstyle = comboboxstyle.dropdownlist;
inidgvcombox(ref _dgvcomboboxcolumn, typeof(model.systemenum.communicationmethod));
public static void inidgvcombox(ref devcomponents.dotnetbar.controls.datagridviewcomboboxexcolumn cb, type type));}
cb.datasource = list;
}
初始化 指定初始化
id alloc 物件的誕生過程,主要是從作業系統獲得一塊足夠大的記憶體,以存放該類的全部例項變數,並將其指定為存放記憶體物件的實力變數的位置。alloc方法同時將這塊記憶體全部設定為0。結果是 bool變數初始化為no,所有的int型別變數為0,float變數為0.0,所有的指標為nil.obje...
初始化 1 預設初始化 列表初始化
初始化的基本概念 事實 初始化和賦值是兩個完全不同的操作。初始化,是建立變數時賦予其乙個初始值。賦值,是把物件的當前值擦除,用乙個新值代替。列表初始化 p39 作為c 11新標準的一部分,用花括號 來初始化變數得到了全面應用。出於某些原因,這種初始化的方式叫做列表初始化。現在,無論是初始化物件還是某...
初始化 MyBatis初始化之載入初始化
在mybatis初始化過程中,大致會有以下幾個步驟 1.建立configuration全域性配置物件,會往typealiasregistry別名註冊中心新增mybatis需要用到的相關類,並設定預設的語言驅動類為xmllanguagedriver 3.構建defaultsqlsessionfacto...