可調整大小的組合框

2022-02-13 04:14:42 字數 2147 閱讀 8081

e - 69.21 kb

介紹 當我用combobox建立乙個使用datagrid的專案時,我希望獲得乙個可調整大小的combobox,將其高度設定為datagrid單元格的高度。這是我建立乙個可調整大小的組合框activex的嘗試,現在我可以改變它的高度。一些程式設計師使用表單,列表框,文字框和按鈕來建立組合框,但我使用面板,組合框,文字框和按鈕來建立我的activex。 背景 我使用面板隱藏了上部的combobox和使用這個面板作為文字框和按鈕的容器。 關於我的activex專案: 隱藏,複製code

name of the project is: mkcombo

name of usercontrol is: kcombo

name of panel is: combohide

name of combobox is: comboctrl

name of textbox is: combotext

name of button is: combobutton

在您展開檔案之後:combo_c# .zip和combo_vb。zip壓縮後,您可以開啟「sizablecombo」解決方案來讀取「mkcombo」專案中的activex**,並讀取**來測試「sizablecombo」專案中的activex。我試圖使用'datasource'繫結我的activex與資料,但我不能,然後我使用另乙個想法。 我的activex: 隱藏,複製code

event:cmbselectedchangedforselectedindexchangedevent.

property:cmbborderstyleforborderstyleproperty.

property:cmbselectedindexforselectedindexproperty.

property:cmbselecteditemforselecteditemproperty.

property:cmbtextfortextproperty.

property:cmbitemscountforitems.countproperty.

method:cmbadditemforitems.addmethod.

method:cmbclearforitems.clearmethod.

使用的** **繫結activex與資料: 隱藏,複製code

public

void cmbbinddata(string cmbsql, oledbconnection cmbcnn, string cmbfield)

comboctrl.selectedindex = 0;

}

vb**繫結的activex與資料: 隱藏,複製code

public

sub cmbbinddata(byval cmbsql as

string, _

byval cmbcnn as oledbconnection, byval cmbfield as

string)

if (cmbcnn.state = connectionstate.open) then cmbcnn.close()

cmbcnn.open()

dim cmdreader as oledbcommand = new oledbcommand(cmbsql, cmbcnn)

dim datrdr as oledbdatareader = cmdreader.executereader()

comboctrl.items.clear()

while (datrdr.read())

comboctrl.items.add(datrdr(cmbfield))

endwhile

comboctrl.selectedindex = 0

endsub

動態改變對話方塊可調整大小屬性

mfc的對話方塊cdialog是怎麼控制視窗可調整大小的屬性的呢?開啟資源檔案,對話方塊資源的屬性列表中,有乙個 border 項,改變該項的值就可以改變視窗邊框風格。實際上windows視窗是否可調整大小,就是根據邊框的風格來確定的。視窗風格中與邊框有關的值如下 ws border thin li...

動態改變對話方塊可調整大小屬性 「Border」項

mfc的對話方塊cdialog是怎麼控制視窗可調整大小的屬性的呢?開啟資源檔案,對話方塊資源的屬性列表中,有乙個 border 項,改變該項的值就可以改變視窗邊框風格。實際上windows視窗是否可調整大小,就是根據邊框的風格來確定的。視窗風格中與邊框有關的值如下 ws border thin li...

MapReduce可調整引數解釋

引數名稱 引數含義 預設值io.sort.mb map task緩衝區所佔記憶體大小 100mb io.sort.record.percent 緩衝kvoffsets和kvindices共佔io.sort.mb的記憶體比例 0.05 io.sort.spill.percent 緩衝區kvoffset...