MFC介面程式設計基礎(25):設計記錄操作介面
阿新 • • 發佈:2019-01-12
上一篇:MFC介面程式設計基礎(24):建立資料庫應用框架 | 下一篇:MFC介面程式設計基礎(26):更新記錄 |
---|
開啟資源管理器的 Dialog資料夾,選擇IDD_EXAM2_1_FORM,在對話方塊中按下圖新增靜態控制元件和編輯框控制元件,設定ID編輯框的屬性為只讀。
記錄操作介面
並按下表所示,修改編輯框控制元件的ID屬性。
記錄操作介面控制元件屬性
接下來,要將編輯框控制元件與一個記錄集欄位資料成員繫結,開啟CExam_1View.cpp檔案在DoDataExchange函式中新增控制元件“連線”到資料庫欄位的程式碼:
void CExam2_1View::DoDataExchange(CDataExchange* pDX) { CRecordView::DoDataExchange(pDX); // 可以在此處插入 DDX_Field* 函式以將控制元件“連線”到資料庫欄位,例如 // DDX_FieldText(pDX, IDC_MYEDITBOX, m_pSet->m_szColumn1, m_pSet); // DDX_FieldCheck(pDX, IDC_MYCHECKBOX, m_pSet->m_bColumn2, m_pSet); // 有關詳細資訊,請參閱 MSDN 和 ODBC 示例 DDX_FieldText(pDX, IDC_CUSTOMERID, m_pSet->m_CustomerID, m_pSet); DDX_FieldText(pDX, IDC_FIRSTNAME, m_pSet->m_FirstName, m_pSet); DDX_FieldText(pDX, IDC_LASTNAME, m_pSet->m_LastName, m_pSet); DDX_FieldText(pDX, IDC_HOMECOUNTRY, m_pSet->m_HomeCountry, m_pSet); DDX_FieldText(pDX, IDC_PHONECALL, m_pSet->m_PhoneNumber, m_pSet); DDX_FieldText(pDX, IDC_COMMENTS, m_pSet->m_Comments, m_pSet); }
重新執行程式,執行結果如圖所示。使用移動記錄的四個工具按鈕,前後瀏覽每一條記錄,當移動到第一條記錄時,“第一條”和“上一條”按鈕變灰,當移動到最後一條記錄時,“最後一條”和“下一條”按鈕變灰。
在瀏覽記錄的過程中,你可以修改各個編輯框中的內容,緊接著作一次移動記錄操作,所作的修改就能被儲存到資料庫中。
上一篇:MFC介面程式設計基礎(24):建立資料庫應用框架 | 下一篇:MFC介面程式設計基礎(26):更新記錄 |
---|