在DATA GRID VIEW C#

问题描述

 <Tools ID="RDM">
  <ButtonTool>
    <Item ID="IS" TYPE="IS" NAME="IS" COLUMN_ID="ID" ORDERNO="UID" />
    <Item ID="CS" TYPE="PROC" NAME="ABC">
      <Path>C:\ProgramData\base\VLaunch.exe</Path>
      <Parameter>/USERID=acc /USERPASS=abc /ID=ITEM /QUERY</Parameter>
    </Item>
    <Item ID="APPLICATION" TYPE="PROC" NAME="XYZ">
      <Path>D:\ACT\bin\ACTLancher.exe</Path>
      <Parameter>%U %I -APPLICATION $$PATIENTID$$ CT $$RDM_UID$$</Parameter>
    </Item>
    <Item ID="REPO" TYPE="PROC" NAME="AAA">
      <Path>C:\app\LUC\Launcher.exe</Path>
      <Parameter>/USERID=acc /USERPASS=abc /ID=ITEM</Parameter>
    </Item>
  </ButtonTool>
</Tools>

我是这个领域的新手,面临一些问题, 这是一个我想在数据网格视图中打印的xml文件,我能够在网格中打印项目标签的值,但不能在网格中打印路径和参数标签。我尝试使用SelectingsingleNode,但它将始终在网格中打印第一个路径和参数。 到目前为止,我以前使用的代码如下....任何帮助将不胜感激

   XmlNodeList nl = _doc.SelectNodes("Tools/ButtonTool/Item");
                for (int i = 0; i < nl.Count; i++)
                {
                    string sType = base.Com.GetAttri(nl[i],"TYPE","");
                    if (sType == "RIS")
                    {
                        _dt.Rows.Add(base.Com.GetAttri(nl[i],"ID",""),base.Com.GetAttri(nl[i],"NAME","COLUMN_ID","ORDERNO",""));
                    }
                    else
                    {
                        //for (int j = 0; j < nl.Count; j++)
                        //{
                        XmlNodeList pl = _doc.SelectNodes("Tools/ButtonTool/Item/Path");
                        txtPath.Text = pl.ToString();
                        XmlNode ppl = _doc.SelectSingleNode("Tools/ButtonTool/Item/Parameter");
                        txtUser.Text = ppl.InnerText;
                        //string Path = txtPath.Text;
                        _dt.Rows.Add(base.Com.GetAttri(nl[i],txtUser.Text,txtPath.Text
                              );
                        //}

                    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)