hur.cn - 华软网

 热门搜索

求教如何用代码实现以下乘法

  作者:未知    来源:网络    更新时间:2011/5/21
void Ckcsp::refresh()
{
m_list.DeleteAllItems();
good.MoveFirst();
int i=0;
CString single,num,all,max,min;
while(!good.IsEOF())
{
m_list.InsertItem(i,good.m_G_code);
m_list.SetItemText(i,1,good.m_G_name);
single.Format("%d",good.m_G_single);\\单价
m_list.SetItemText(i,2,single);\\单价
num.Format("%d",good.m_Current_number);\\数量
m_list.SetItemText(i,3,num);\\数量
all.Format("%d",good.m_G_all);\\总价
m_list.SetItemText(i,4,all);\\总价
max.Format("%d",good.m_Max_number);
m_list.SetItemText(i,5,max);
min.Format("%d",good.m_Min_number);
m_list.SetItemText(i,6,min);
m_list.SetItemText(i,7,good.m_Provider_name);
good.MoveNext();
i++;


}
m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);
good.Close();
}

请问如何编写代码使得通过单价和数量的输入  自动相乘得到总价并显示 而不是自己输入总价
---华软 网友回答---
楼主的问题很模糊.
//all.Format("%d",good.m_G_all);\\总价

all.Format("%d", good.m_G_single * good.m_Current_number);\\总价
m_list.SetItemText(i,4,all);\\总价


---华软网友回复---
楼主是想在List控件中直接显示?还是另做一对话框?
如果直接在List控件中修改某项的值,还是用List的成员函数SetItemText
另做对话框的方法就是如下:
在单价和数量的两个控件,添加EN_CHANGE消息,当它们改变时,就计算出相乘的结果,再更新到总价的Edit中。
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。