如何引用文本框中包含的文本来创建 XML 文件?
Posted
技术标签:
【中文标题】如何引用文本框中包含的文本来创建 XML 文件?【英文标题】:How do I reference text contained within a textbox to create an XML file? 【发布时间】:2011-11-10 12:13:22 【问题描述】:我正在使用 Visual c++ 2005 .net,我希望从这个表单创建一个文件。我希望能够通过输入文本框中的内容来命名文件。任何帮助将不胜感激。
这是表格:
这是我目前所拥有的:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
String^ path = "C:\\" ".txt" ;
StreamWriter^ sw = File::CreateText( path );
try
sw->WriteLine("");
finally
if ( sw )
delete (IDisposable^)sw;
;
固定代码:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
NewPart ^newpart = gcnew NewPart();
newpart->ShowDialog();
this->Close();
String^ fileName = textBox1->Text;
String^ filetype = ".xml";
String^ path = L"C:\\;
String^ fullName = path + fileName + filetype;
StreamWriter^ sw = File::CreateText(fullName);
try
sw->WriteLine("<?xml version= \"1.0\" standalone=\"yes\"?>");
sw->WriteLine("<macdata");
sw->WriteLine("</macdata>");
finally
if ( sw )
delete (IDisposable^)sw;
;
【问题讨论】:
您的问题是从表单中获取文本还是创建文件? 好的,我已经知道如何创建文件,但我不知道如何从框中获取文本。 引用文本框中包含的文本。为什么要使用这么旧版本的 Visual Studio? 【参考方案1】: 字符串^路径= textBox1->文本;将 textBox1 替换为表单中的实际 TextBox 名称。
编辑。关于你的第二个问题,看看这段代码:
int main(数组^args) 字符串^ 文件名 = L"file.txt"; 字符串^ 路径 = L"C:\\"; 字符串^ 全名 = 路径 + 文件名; 控制台::WriteLine(fullName); 返回0;【讨论】:
这很好,非常感谢,但是我将如何连接它,所以在它读取文本框中的内容之前,它会找到诸如“C:\\”之类的目录以上是关于如何引用文本框中包含的文本来创建 XML 文件?的主要内容,如果未能解决你的问题,请参考以下文章
执行 java.io.File 或 FileInputStream 时如何引用 OSGi 包中包含的文件
Primefaces selectOneListbox不显示项目文本(项目中包含的数据也不是)