本文將介紹如何在 system.windows.forms.datagrid中切入使用combobox控制項,主要包括三方面的內容。1. 在datagrid中加入combobox列;
2. 把在datagrid中的修改儲存到對應的網格;
3. 設定datagrid中網格的焦點。
下面是整個源**,一些功能可以看注釋。
using system;
using system.drawing;
using system.collections;
using system.componentmodel;
using system.windows.forms;
using system.data;
namespace datagridtest
protected override void dispose( bool disposing )
}base.dispose( disposing );
} #region windows 窗體設計器生成的**
private void initializecomponent()
#endregion
/// /// 應用程式的主入口點。
///
[stathread]
static void main()
//初始化datagrid
private void populategrid()
; datacolumn dtcol = null;
//建立string列
for(int i=0; i< 3;i++)
//建立boolean列,用checkedbox來顯示。
datacolumn dtccheck = new datacolumn("ismandatory");
dtccheck.datatype = system.type.gettype("system.boolean");
dtccheck.defaultvalue = false;
dtblfunctionalarea.columns.add(dtccheck);
//把錶繫結到datagrid
dgdfunctionarea.datasource = dtblfunctionalarea;
//為datagrid載入datagridtablestyle樣式
if(!dgdfunctionarea.tablestyles.contains("functionarea"))
datagridtextboxcolumn dgtb = (datagridtextboxcolumn)dgdfunctionarea.tablestyles[0].gridcolumnstyles[0];
combobox cmbfunctionarea = new combobox();
cmbfunctionarea.items.addrange(new object);
cmbfunctionarea.cursor = cursors.arrow;
cmbfunctionarea.dropdownstyle= comboboxstyle.dropdownlist;
cmbfunctionarea.dock = dockstyle.fill;
//在選定項發生更改並且提交了該更改後發生
cmbfunctionarea.selectionchangecommitted += new eventhandler(cmbfunctionarea_selectionchangecommitted);
//把combobox新增到datagridtablestyle的第一列
dgtb.textbox.controls.add(cmbfunctionarea);
} //設定焦點模擬
private void getfocus(int row,int col)
//把combobox上修改的資料提交到當前的網格
private void cmbfunctionarea_selectionchangecommitted(object sender, eventargs e)
//設定新的焦點
private void buttonfocus_click(object sender, system.eventargs e)
}}
Flex4重寫動態更換行背景datagrid
需要重寫flex的datagrid控制項,下面直接貼 重寫datagrid控制項,as檔案 colordatagrid.as public var rowcolorfunction function public function set rowcolorfunction f function vo...
C winform 程式設計例項
一,textbox實現autocomplete功能 原始碼 包含自動完成的字串集合 autocompletestringcollection strings new autocompletestringcollection strings.add a strings.add abc strings....
C winform匯入資料
選擇檔案 openfiledialog dlg new openfiledialog dlg.initialdirectory environment.getfolderpath environment.specialfolder.mydocuments dlg.filter office exec...