当前位置:首页 » 操作系统 » 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-05-05 09:52:28 浏览:752
老算盘算法 发布:2024-05-05 09:43:10 浏览:839
ps存储显示不含通道 发布:2024-05-05 09:32:35 浏览:102
如何用安卓做一个识物界面表 发布:2024-05-05 09:29:28 浏览:98
如何编译linux内核模块 发布:2024-05-05 09:27:25 浏览:168
为什么apple验证无法连接服务器 发布:2024-05-05 09:20:35 浏览:660
linuxscript 发布:2024-05-05 09:19:49 浏览:324
asp编程词典 发布:2024-05-05 09:09:50 浏览:526
引流群控脚本 发布:2024-05-05 08:42:14 浏览:178
sql测试题和答案 发布:2024-05-05 08:42:09 浏览:893