當前位置:首頁 » 操作系統 » clistview資料庫

clistview資料庫

發布時間: 2023-04-01 12:31:36

㈠ list控制項為什麼無法顯示資料庫中內容,該如何處理

可以試試下面的代碼:
創建單文檔應用程序,在選擇窗口視圖類型時,選擇CListView視圖。

在視圖類的初始化消息函數中添加如下顯示控制項的代碼:
void CTestlistView::OnInitialUpdate()
{
CListView::OnInitialUpdate();
CDC* dc = GetDC();
TEXTMETRIC tm;
dc->GetTextMetrics(&tm);
GetListCtrl().ModifyStyle(0,LVS_REPORT|LVS_SHOWSELALWAYS|LVS_SORTASCENDING);
GetListCtrl().SendMessage(LVM_SETEXTENDEDLISTVIEWSTYLE,0,
LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT|LVS_EX_CHECKBOXES|LVS_EX_TRACKSELECT);
GetListCtrl().InsertColumn(0,"Name",LVCFMT_LEFT,30*tm.tmAveCharWidth,0);
GetListCtrl().InsertColumn(1,"Comment",LVCFMT_LEFT,70*tm.tmAveCharWidth,1);
// TODO: You may populate your ListView with items by directly accessing
// its list control through a call to GetListCtrl().
}

㈡ 如何在CListView中添加數據

綁定資料庫數據到listview中,有兩種方式

㈢ 嗷嗷急!關於VC中如何通過ADO改變資料庫中的數據

這里記錄集rs已經打開,rs為對話框的數據記錄;
rs.Edit();//數據修改
rs.m_1=..;//待修改的數據;
rs.m_2=..;//待修改的數據;
rs.m_3=..;//待修改的數據;
rs.Update();//更新
rs.Close();

㈣ C++ODBC MFC編程數據源的顯示中,綁定了數據表,卻只能顯示第一列的數據。怎麼才能讓它全部顯示出來。

應該是基於CRecordView才行,這樣系統會自動生成一個相應的***Set類,裡面有你數據源中的所有欄位和變數,同時View類里會有個自動生成的m_pSet指針,是Set類里的,這個指針直接可以操作資料庫。比如我要把資料庫的數據全部顯示到一個報表,就是這樣:
m_pSet->MoveFirst();
m_list.DeleteAllItems();//m_list是報表關聯的Control型變數
do
{
CString s,s1,s2;
s.Format("%d",i+1);
s1.Format("%ld",m_pSet->m_stuId);
s2.Format("%ld",m_pSet->m_stuFamilyNum);//這4條是變數類型的轉換
m_list.InsertItem(i,s);//i是一個全局變數,初始值為0,用來計數的
m_list.SetItemText(i,1,s1);
m_list.SetItemText(i,2,m_pSet->m_stuName);
m_list.SetItemText(i,3,m_pSet->m_stuSex);
m_list.SetItemText(i,4,m_pSet->m_stuProfession);
m_list.SetItemText(i,5,m_pSet->m_stuClass);
m_list.SetItemText(i,6,m_pSet->m_stuHobby);
m_list.SetItemText(i,7,m_pSet->m_stuAddress);
m_list.SetItemText(i,8,s2);//向報表插入資料庫的數據,也就是讀取資料庫

i++;// i 遞增
m_pSet->MoveNext();//指針後移

} while(!m_pSet->IsEOF());
m_pSet->Close();

㈤ VC 怎麼清空列表控制項中的數據

如橋禪果是滾神 list box
CListBox box;
box.ResetContent();

如大消虧果是 list view ctrl
CListViewCtrl list;
list.DeleteAllItems();

㈥ CListCtrl控制項如何排序

使用回調函數

還有一個偷懶的辦法,就是

你如果從資料庫里讀取的信息,通過SQL將結果集排序後再插入到列表中,這時點擊某一列,在其響應函數中重新從資料庫讀取通過SQL排序的結果集並重繪列表,這個好實現,但就是數據較多時會閃爍

如果不是從資料庫里讀取的信息,沒辦法使用SQL排序,那隻好用回調函數了

㈦ MFC的MFC類別

CAnimateCtrl 自動化通用控制項 afxcmn.h
CArchive afx.h
CArchiveException afx.h
CArray afxtempl.h
CAsyncMonikerFile 在ActiveX控制項中提供對非同步標記的支持 afxole.h
CAsyncScoket 封裝Windows Sockets API,參看CSocket afxsock.h
CBitmap afxwin.h
CBitmapButton afxext.h
CBrush afxwin.h
CButton 按鈕控制項對象 afxwin.h
CByteArray afxcoll.h
CCachedDataPathProperty 允許一個ActiveX控返畝件非同步傳輸屬性數據和緩沖內存中的數據,參考CDataPathProperty afxctl.h
CCheckListBox afxwin.h
CClientDC afxwin.h
CCmdTarget 所有能夠接收和響應消息的對象的凳戚基類afxwin.h
CCmdUI afxwin.h
CColorDialog 顏色選擇的通用對話框,提供為顯示系統定義的顏色列表 afxdlgs.h
CComboBox 組合框對象 afxwin.h
CComboBoxEx CComboBox類的派生類漏粗森,用於支持在組合框控制項中的圖像列表 afxcmn.h
CCommandLineInfo afxwin.h
CCommonDialog afxdlgs.h
CConnectionPoint afxdisp.h
CControlBar afxext.h
CCreateContext afxext.h
CCriticalSection afxmt.h
CCtrlView afxwin.h
CDaoDatabase afx.h
CDaoException afx.h
CDaoFieldExchange afx.h
CDaoQueryDef afx.h
CDaoRecordset 代表選自數據源的記錄集。CDaoRecordset對象可用於三種格式:表類型記錄集,動態集類型記錄集和快照類型記錄集 afx.h
CDaoRecordView 提供表單視圖,以在控制項中顯示資料庫記錄。表單視圖是CDaoRecordset對象的一部分。參考CFormView和CRecordView afx.h
CDaoTableDef afx.h
CDaoWorkspace afx.h
CDatabase afxdb.h
CDataExchange afxwin.h
CDataPathProperty 實現一個ActiveX控制項屬性,它能夠非同步載入其數據。這個類允許ActiveX控制項在後台下載屬性數據時被激活 afxctl.h
CDateTimeCtrl 封裝新的日期/時間選取器控制項 afxdtctl.h
CDBException afxdb.h
CDBVariant afxdb.h
CDC afxwin.h
CDialog 用於包含控制項窗口的對話框對象 afxwin.h
CDialogBar afxext.h
CDocItem afxole.h
CDockState afxadv.h
CDocObjectServer afxdocob.h
CDocObjectServerItem afxdocob.h
CDocTemplate afxwin.h
CDocument 用於管理程序的數據的類 afxwin.h
CDragListBox Windows列表框,允許用戶把其中的項拖放到不同的位置 afxcmn.h
CDumpContext afx.h
CDWordArray afxcoll.h
CEdit 用於文本輸入的子窗口控制項 afxwin.h
CEditView 提供Windows編緝控制項的功能。因為CEditView派生於Cedit,該對象可同文件和文件模板一同使用 afxext.h
CEvent afxmt.h
CException afx.h
CFieldExchange afxdb.h
CFile afx.h
CFileDialog 通用文件對話框,提供Open和Save As對話框中的功能 afxdlgs.h
CFileException afx.h
CFileFind afx.h
CFindReplaceDialog afxdlgs.h
CFont afxwin.h
CFontDialog 通用字體對話框,用於顯示當前已裝入系統的字體列表 afxdlgs.h
CFontHolder afxctl.h
CFormView 包含對話框控制項的窗口 afxext.h
CFrameWnd SDI(單窗口界面)框架窗口 afxwin.h
CFtpConnection afxinet.h
CFtpFileFind afxinet.h
CGdiObject afxwin.h
CGopherConnection afxinet.h
CGopherFile afxinet.h
CGopherFileFind afxinet.h
CGopherLocator afxinet.h
CHeaderCtrl 標題通用控制項 afxcmn.h
CHotKeyCtrl 熱鍵通用控制項 afxcmn.h
CHtmlStream afxisapi.h
CHtmlView 實現Web Browser控制項的視圖類,能夠訪問當地或Web上的HTML文件。 afxhtml.h
CHttpConnection afxinet.h
CHttpFile afxinet.h
CHttpFilter 創建並處理超文傳輸協議過濾器對象,該對象用於過濾用於HTTP請求的伺服器通知 afxisapi.h
CHttpFilterContext afxisapi.h
CHttpServer Internet Server API(ISAPI)的包裝類 afxisapi.h
CHttpServerContext afxisapi.h
CImageList afxcmn.h
CInternetConnection afxinet.h
CInternetException afxinet.h
CInternetFile afxinet.h
CInternetSession afxinet.h
CIPAddressCtrl IP地址控制項。類似於編緝框,該控制項接收Internet 協議格式的地址 afxcmn.h
CList afxtempl.h
CListBox 列表框對象 afxwin.h
CListCtrl 列表視通用控制項 afxcmn.h
ClistView 簡化CListCtrl的使用,添加了對文件和視圖的支持 afxcview.h
CLongBinary afxdb_.h
CMap afxtempl.h
CMapPtrToPtr afxcoll.h
CMapPtrToWord afxcoll.h
CMapStringToOb afxcoll.h
CMapStringToPtr afxcoll.h
CMapStringToString afxcoll.h
CMapWordToOb afxcoll.h
CMapWordToPtr afxcoll.h
CMDIChildWnd MDI(多文檔界面)子框架窗口 afxwin.h
CMDIFrameWnd afxwin.h
CMemFile afx.h
CMemoryException afx.h
CMemoryState
CMenu afxwin.h
CMetaFileDC afxext.h
CMiniFrameWnd 半高的框架窗口,主要用於浮動工具欄。一個小框架窗口沒有最小化和最大化按鈕,但其他都類似於正常的框架窗口 afxwin.h
CMonikerFile afxole.h
CMonthCalCtrl 月歷控制項,用於顯示一個用戶可選擇日期的日歷 afxdtctl.h
CMultiDocTemplate afxwin.h
CMultiLock afxmt.h
CMutex afxmt.h
CNotSupportedException afx.h
CObArray afxcoll.h
CObject afx.h
CObList afxcoll.h
COleBusyDialog afxodlgs.h
COleChangeIconDialog afxodlgs.h
COleChangeSourceDialog afxodlgs.h
COleClientItem afxole.h
COleCmdUI afxdocob.h
COleControl afxctl.h
COleControlMole afxctl.h
COleConvertDialog afxodlgs.h
COleCurrency afxdisp.h
COleDataObject afxole.h
COleDataSource afxole.h
COleDateTime afxdisp.h
COleDateTimeSpan afxdisp.h
COleDBRecordView afxoledb.h
COleDialog afxodlgs.h
COleDispatchDriver afxdisp.h
COleDispatchException afxdisp.h
COleDocObjectItem afxole.h
COleDocument 把一個文件看作為CDocItem對象的一個集合。包容器和伺服器都需要這個結構,因為它們的文件必須能夠包含OLE項 afxole.h
COleDropSource afxole.h
COleDropTarget afxole.h
COleException afxdisp.h
COleInsertDialog afxodlgs.h
COleIPFrameWnd afxole.h
COleLinkingDoc OLE包容器文件的基類,這些文件支持對它們所包含項的鏈接 afxole.h
COleLinksDialog afxodlgs.h
COleMessageFilter afxole.h
COleObjectFactory afxdisp.h
COlePasteSpecialDialog afxodlgs.h
COlePropertiesDialog afxodlgs.h
COlePropertyPage afxctl.h
COleResizeBar afxole.h
COleSafeArray afxdisp.h
COleServerDoc OLE伺服器文件的基類 afxole.h
COleServerItem 為OLE項提供一個伺服器界面 afxole.h
COleStreamFile afxole.h
COleTemplateServer afxdisp.h
COleUpdateDialog afxodlgs.h
COleVariant afxdisp.h
CPageSetupDialog afxdlgs.h
CPaintDC afxwin.h
CPalette afxwin.h
CPen afxwin.h
CPictureHolder afxctl.h
CPoint atltypes.h
CPrintDialog 通用列印對話框,提供Print和Print Setup對話框中的功能 afxdlgs.h
CPrintInfo
CProgressCtrl 通用進程指示器控制項 afxcmn.h
CPropertyPage 代表屬性表單中的一頁 afxdlgs.h
CPropertyPageEx
CPropertySheet 屬性表,也叫做多選項卡對話框。一個屬性表由一個CPropertySheet對象和幾個CPropertyPage對象組成 afxdlgs.h
CPropertySheetEx
CPropExchange afxctl.h
CPtrArray afxcoll.h
CPtrList afxcoll.h
CReBar afxext.h
CReBarCtrl afxcmn.h
CRecentFileList afxadv.h
CRecordset 用於訪問資料庫表或查詢的類 afxdb.h
CRecordView 包含對話框控制項的窗口 afxdb.h
CRect atltypes.h
CRectTracker afxext.h
CResourceException afxwin.h
CRgn afxwin.h
CRichEditCntrItem afxrich.h
CRichEditCtrl 用戶能夠輸入和編緝文本的窗口,提供字元和程序段格式,以及對嵌入OLE項的支持 afxcmn.h
CRichEditDoc afxrich.h
CRichEditView afxrich.h
CRuntimeClass
CScrollBar 滾動條對象 afxwin.h
CScrollView 可滾動的窗口,派生於CView afxwin.h
CSemaphore afxmt.h
CSharedFile afxadv.h
CSingleDocTemplate afxwin.h
CSingleLock afxmt.h
CSize atltypes.h
CSliderCtrl 提供包含一個滑塊和可選的刻度線的窗口 afxcmn.h
CSocket Windows Socket API的包裝類 afxsock.h
CSocketFile afxsock.h
CSpinButtonCtrl 提供箭頭按鈕,用戶可單擊它,以增加或減少某個控制項中的一個值 afxcmn.h
CSplitterWnd afxext.h
CStatic 用於標識另一個控制項或給用戶提供消息的簡單文本框 afxwin.h
CStatusBar afxext.h
CStatusBarCtrl 提供一個層次窗口,通常放於父窗口的底部,用於顯示關於應用程序的狀態信息 afxcmn.h
CStdioFile afx.h
CString afx.h
CStringArray afxcoll.h
CStringList afxcoll.h
CSyncObject afxmt.h
CTabCtrl 允許應用程序在一個窗口或對話框的同一區域顯示多個頁面 afxcmn.h
CTime afx.h
CTimeSpan afx.h
CToolBar afxext.h
CToolBarCtrl 工具欄通用控制項 afxcmn.h
CToolTipCtrl 提供工具提示控制項的功能,它以一個小彈出窗口的樣子顯示,包含描述某個工具用途的一行文本 afxcmn.h
CTreeCtrl 顯示項的分層結構列表 afxcmn.h
CTreeView 簡化CTreeCtrl的用法 afxcview.h
CTypedPtrArray afxtempl.h
CTypedPtrList afxtempl.h
CTypedPtrMap afxtempl.h
CUIntArray afxcoll.h
CUserException afxwin.h
CView 用於顯示程序數據的類 afxwin.h
CWaitCursor afxwin.h
CWinApp afxwin.h
CWindowDC afxwin.h
CWinThread 代表一個應用程序中的一個線程 afxwin.h
CWnd afxwin.h
CWordArray afxcoll.h

㈧ CScroll 類

是CScrollView類吧?這個是默認帶滾動的,ADO只是一種連接資料庫的方案,跟View 是什麼類型的沒有關系,當然也可以選別的類的,比如你選CListView作為基類,可以用GetListCtrl()得到ListView的指針然後利用ADO技術連接到資料庫,從資料庫中取得數據,然後一行一行的插入到列表中。
此外也可以選CEditView,這樣View 就成了一個類似於記事本的東東,可以把用ADO技術讀到的資料庫中表的內容顯示到屏幕上。

關於ADO,可以看看COM的相關資料。
但如果剛開始學VC,還是看看孫鑫的VC視頻,先了解一下MFC框架的機制比較好。

熱點內容
睿雲伺服器功能介紹 發布:2024-04-25 23:59:51 瀏覽:570
標致5008怎麼連接安卓 發布:2024-04-25 23:25:08 瀏覽:793
安卓下載管理器哪個好 發布:2024-04-25 23:22:48 瀏覽:442
考試系統源碼php 發布:2024-04-25 23:09:46 瀏覽:136
磁碟禁止訪問 發布:2024-04-25 22:53:48 瀏覽:287
多線程ftp上傳 發布:2024-04-25 22:41:36 瀏覽:115
phpqrcode 發布:2024-04-25 22:41:36 瀏覽:33
桂平上網密碼是多少 發布:2024-04-25 22:32:10 瀏覽:575
open函數c語言 發布:2024-04-25 21:47:42 瀏覽:406
簡訊刪除後怎麼找伺服器 發布:2024-04-25 21:15:06 瀏覽:388