急!急!急!!!!! listctrl 帮忙啊!! listctrl 增加一个item后怎么显示不了增加的item 求高手帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 猜测:1、可能是控件的样式没有设置好吧。参考样式:cs.style |= LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SINGLESEL;2、插入Item的语句有问题。代码可以贴出来看看。 先在在这增加:void CDlgAddPolicyRule::OnOK() { // TODO: Add extra validation here UpdateData(TRUE); int i; CString sql; BOOL bSelect = FALSE; for(i=0;i<m_rulelist.GetItemCount();i++) { if(m_rulelist.GetCheck(i)) { bSelect = TRUE; break; } } if(!bSelect) { AfxMessageBox("请选择您要加入到策略的规则 "); return; } m_database->BEGINTRANS(); int ruleid; for(i=0;i<m_rulelist.GetItemCount();i++) { if(m_rulelist.GetCheck(i)) { ruleid = m_rulelist.GetItemData(i); sql.Format("insert into TB_PolicyRule(PolicyID,RuleID) values(%d,%d)",m_policyid,ruleid); if(!m_database->EXECSQL(sql)) { m_database->ROLLBACK(); return; } //AfxMessageBox("hello规则 "); } } m_database->COMMITTRANS(); CDialog::OnOK();} int i=m_list.GetItemCount();m_list.EnsureVisible(i-1, FALSE); 想在这更新不知道怎么实现:void CPolicyForm::OnAddPolicyRule(){ CDlgAddPolicyRule dlg; dlg.m_policyid = m_curpolicyid; dlg.m_groupid = m_curgroupid; dlg.m_database = m_database; if(dlg.DoModal() == IDOK) { HTREEITEM node= m_policytree.GetSelectedItem(); CString str = m_policytree.GetItemText(node); ((CIDSManagerApp*)AfxGetApp())->InsertActionLog(1,str.GetBuffer(str.GetLength()), "增加策略规则"); }} 求解释 在VC中怎么得到一个Tree控件的所有根节点的值啊? 简单问题 DockControlBar 关于AddNew()的问题 日期时间控件问题 毕业设计老师变态,急求u盘驱动程序源代码和对代码的解释,另外请高手们指导我如何通过vc直接对U盘的文件和数据进行读写,当有需要时又如 如何实现位数较多小数的取整? 问个弱弱的问题,vc中怎样生成打包的可执行文件,也就是不需要动态库的那种 这样的人才愿在南宁发展吗?急!!! 在线等待 求专家解答 100分求助,请问谁有串口调试助手的源代码,不要那种用控件做的,多谢了啊 出错 望希望各位帮忙解决
1、可能是控件的样式没有设置好吧。参考样式:cs.style |= LVS_REPORT | LVS_SHOWSELALWAYS | LVS_SINGLESEL;2、插入Item的语句有问题。代码可以贴出来看看。
{
// TODO: Add extra validation here
UpdateData(TRUE);
int i;
CString sql;
BOOL bSelect = FALSE;
for(i=0;i<m_rulelist.GetItemCount();i++)
{
if(m_rulelist.GetCheck(i))
{
bSelect = TRUE;
break;
}
}
if(!bSelect)
{
AfxMessageBox("请选择您要加入到策略的规则 ");
return;
}
m_database->BEGINTRANS();
int ruleid;
for(i=0;i<m_rulelist.GetItemCount();i++)
{
if(m_rulelist.GetCheck(i))
{
ruleid = m_rulelist.GetItemData(i);
sql.Format("insert into TB_PolicyRule(PolicyID,RuleID) values(%d,%d)",m_policyid,ruleid);
if(!m_database->EXECSQL(sql))
{
m_database->ROLLBACK();
return;
}
//AfxMessageBox("hello规则 ");
}
}
m_database->COMMITTRANS();
CDialog::OnOK();
}
m_list.EnsureVisible(i-1, FALSE);
不知道怎么实现:
void CPolicyForm::OnAddPolicyRule()
{
CDlgAddPolicyRule dlg;
dlg.m_policyid = m_curpolicyid;
dlg.m_groupid = m_curgroupid;
dlg.m_database = m_database;
if(dlg.DoModal() == IDOK)
{
HTREEITEM node= m_policytree.GetSelectedItem();
CString str = m_policytree.GetItemText(node);
((CIDSManagerApp*)AfxGetApp())->InsertActionLog(1,str.GetBuffer(str.GetLength()), "增加策略规则");
}
}