VC控制項繫結

2021-06-18 12:12:28 字數 1453 閱讀 2181

通常在要繫結變數的編輯框控制項上右鍵新增變數就可以。

繫結變數分value和control兩種,value是賦值用的,control是控制用的。

對於編輯框的賦值,共分幾種方法

1. 不用繫結變數的方法

getdlgitem(idc_edit1)->getwindowtext(變數);  如果是陣列->getwindowtext(陣列名,長度)

getdlgitem(idc_edit1)->setwindowtext(變數);

2. 綁的是value型變數

一共3處

<1處》project1dlg.h : 標頭檔案

class cproject1dlg : public cdialog

;protected:

virtual void dodataexchange(cdataexchange* pdx); // ddx/ddv 支援

// 實現

protected:

hicon m_hicon;

// 生成的訊息對映函式

virtual bool oninitdialog();

afx_msg void onsyscommand(uint nid, lparam lparam);

afx_msg void onpaint();

afx_msg hcursor onquerydragicon();

declare_message_map()

public:

afx_msg void onbnclickedok();

cstring edit1; 

//定義了該變數

cstring edit2;

cedit edit3;

cedit edit4;

cstring edit5;};

<2處》 project1dlg.cpp : 實現檔案

引數列表跟了edit1

<3處》 project1dlg.cpp : 實現檔案

void cproject1dlg::dodataexchange(cdataexchange* pdx)

ddx_text(pdx, idc_edit1, edit1);  變數與控制項關聯

通過呼叫 updatedata(true)  updatedata(false) 將控制項資料取到變數或將變數資料顯到控制項

如果 變數賦值語句寫在對話方塊建構函式裡,則updatedata(false)可省略,會被自動呼叫

3. 綁的是control型變數

**與上方一樣,看edit3

但只有兩處涉及

cedit edit3;

ddx_control(pdx, idc_edit3, edit3);

程式裡只需要 

edit3.getwindowtext(變數);

edit3.setwindowtext(變數);就可以用了

除了賦值,還能幹很多事情.

VC控制項與變數繫結,賦值,獲取方式總結

vc控制項與變數繫結,賦值,獲取方式總結 通常在要繫結變數的編輯框控制項上新增變數就可以。繫結變數分value和control兩種,value是賦值用的,control是控制用的。一.不繫結變數的賦值和獲取方法一 getdlgitem idc edit1 getwindowtext 變數 如果是陣列...

資料控制項繫結

1.asp.net資料繫結控制項分為三大類,每個類分別進行詳細 列表式資料繫結控制項 列表式資料繫結控制項常用來在乙個 內的乙個字段進行繫結。顯示乙個欄位下所有資料的資訊。它包括以下幾個控制項 bulletedlist checkboxlist dropdownlist listbox radiob...

vc面板控制項

cjlib mfc擴充套件開發包,是xtreme toolkit的前生,但xtreme toolkit收費了 bcgcontrolbar 收費,mfc擴充套件開發包,功能很強大 skinmagic 收費,看起來像office skin 收費,介面很好看 uskin 收費,介面很好看 sygui 收費...