📄 subject_59506.htm
字号:
<p>
序号:59506 发表者:阿鼠 发表日期:2003-11-08 10:35:40
<br>主题:因惑了两天的问题
<br>内容:CDatabase db;<BR>try<BR>{<BR> CString szConnectString=_T("DSN=librarydata");<BR> db.OpenEx(szConnectString); <BR> pset.pDatabase=&db;<BR> CString strsql="select * from librarytable";<BR> pset.Open(CRecordset::snapshot,strsql);<BR> int i=0;<BR> if(!pset.IsEOF()) <BR> pset.MoveFirst();<BR> while(!pset.IsEOF())<BR> { <BR> CString s;<BR> listctr.InsertItem(i,s,0);<BR> s.Format("%d",pset.m_booknumber);<BR> listctr.SetItemText(i,1,pset.m_booknumber);<BR> s.Format("%d",pset.m_bookname);<BR> listctr.SetItemText(i,1,pset.m_bookname);<BR> s.Format("%.1f",pset.m_publishname);<BR> listctr.SetItemText(i,2,s);<BR> s.Format("%.1f",pset.m_bookkind);<BR> listctr.SetItemText(i,3,s);<BR> s.Format("%.1f",pset.m_bookauthor);<BR> listctr.SetItemText(i,4,s);<BR> s.Format("%.1f",pset.m_bookborrowed);<BR> listctr.SetItemText(i,5,s); <BR> listctr.UpdateData(true);<BR> i++;<BR> pset.MoveNext(); <BR> } <BR> db.Close();<BR> pset.Close();<BR>}catch(CDBException* e)<BR>{<BR> e->Delete(); <BR><BR>}<BR>但是运行后却不见listctr中有数据.但在listctr中有根左边的滚动条而且每次调用这个事件都会使滚动条的长度减半.我认为是数据己以加入进去了.而且每次都是累加在listctr中的后面,但是看不到数据.这是为什么呢.请各位高手多多指教.多谢了
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:iwill 回复日期:2003-11-08 10:37:48
<br>内容:setitemtext的第一个参数必须用insertitem的返回值
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿鼠 回复日期:2003-11-08 10:49:28
<br>内容:用说说setitemtext与insertitem的具体用法吗.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iwill 回复日期:2003-11-08 11:50:25
<br>内容:int index=InsertItem(...<BR><BR>SetItemText(index,...
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿鼠 回复日期:2003-11-08 12:59:09
<br>内容:我想在程序一开始就设置好标题.哪么<BR> listctr.InsertColumn(i,"图书编号", LVCFMT_LEFT, -1, -1 );<BR> listctr.InsertColumn(i,"图书书名", LVCFMT_LEFT, -1, -1);<BR> listctr.InsertColumn(i,"出版社名字", LVCFMT_LEFT, -1, -1);<BR> listctr.InsertColumn(i,"图书种类", LVCFMT_LEFT, -1, -1);<BR> listctr.InsertColumn(i,"图书作者", LVCFMT_LEFT, -1, -1);<BR> listctr.InsertColumn(i,"图书借出否", LVCFMT_LEFT, -1, -1);<BR>应该放到什么地方呀
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:iwill 回复日期:2003-11-08 15:19:41
<br>内容:对话框: OnInitDialog<BR>其他: OnCreate,创建完listctrl后即可
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:阿鼠 回复日期:2003-11-08 15:37:44
<br>内容:这个了搞定了.多谢了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -