int nCount = m_PortList.GetItemCount();
//批量添加待实现
if (m_nBatch >= 1)
{
//批量添加
int i;
for (i=0;i<m_nBatch;i++)
{
TiXmlNode *RootElementx = myDocumentx->RootElement();
TiXmlNode *rootx=myDocumentx->FirstChild("portmap");
TiXmlElement *fatherx;
for (fatherx = rootx->FirstChildElement("matrix");fatherx != 0;fatherx = fatherx->NextSiblingElement("matrix"))
{
if (m_nSelectID==(int)atoi( fatherx ->Attribute("id")))
{
if (m_nType == 1)
{
TiXmlElement *child=fatherx->FirstChildElement("oports");
TiXmlElement *childchildO;
for (childchildO=child->FirstChildElement("oport");childchildO!=0;childchildO=childchildO->NextSiblingElement("oport"))
{
if ((m_nNo+i)==(int)atoi( chil
listbox批量添加
最新推荐文章于 2021-03-24 13:32:02 发布
这段代码实现了批量将数据添加到listbox列表中,并同时更新XML文件的portmap节点。通过遍历矩阵元素,检查数据是否存在,避免重复添加。在确认数据不存在的情况下,将数据插入listbox并写入XML文件。
摘要由CSDN通过智能技术生成