我创建了一个.net程序,它基本上接受了一堆用户选项,然后通过xmlstring将这些选项传递给第三方.dll。我的问题是将我的用户数据和插入到我的XMLstring中。 我的xml的一些例子,
XmlString.Append(" <Input>");
XmlString.Append(" <ID>ReqInp_DrivenSpeed</ID>");
XmlString.Append(" <Value>875</Value>");
XmlString.Append(" </Input>");
这个Xml由第三方提供,我可以改变的是值875。 我试图这样做,
XmlString.Append(" <Input>");
XmlString.Append(" <ID>ReqInp_DrivenSpeed</ID>");
XmlString.Append(" <Value>" + textbox1.SelectedText + "</Value>");
XmlString.Append(" </Input>");
我认为这可以像使用SQL一样工作,但是,我没有得到任何结果。输入文本框的值也是875,因为它已经是第三方应用程序接受的值。
编辑 - 我的问题类型错误,与textBox1.Text
答案 0 :(得分:0)
如果我必须在构建器中添加一些格式化文本
(我猜您的XmlString
对象是StringBuilder?)
我会这样做的:
XmlString.AppendFormat(" <Value>{0}</Value>", textbox1.SelectedText);
顺便说一句,我看到您在Tostring()
上使用SelectedText
关于SelectedText documentation
SelectedText
已经是一个字符串(顺便说一下,它不是ToString()
而不是Tostring()
吗?)
另外,请确保在文本框中选择了文本;)
如果您只想在TextBox中输入整个文本,请尝试使用:
XmlString.AppendFormat(" <Value>{0}</Value>", textbox1.Text);