从多个文本框中获取文本
Getting text from multiple textboxes
我有 3 个文本框 ip_textBox
、port_textBox
、node_textBox
,它们的值是通过读取 App.Config 文件填充的。这些作为键值对存储在 App.Config 文件中。格式如下。
<appSettings>
<add key="IP" value=" " /> // ip address comes here
<add key="Port" value="9999" />
<add key="NodePath" value="C:\Desktop\Test.js" />
</appSettings>
进行更改后,我需要将文本框值保存回 XML 文件。
我有一个函数UpdateXml()
public static void UpdateXml(string key, string value)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
config.AppSettings.Settings[key].Value = value;
config.Save(ConfigurationSaveMode.Minimal);
}
可用于在单击按钮事件时更新 App.Config
文件。我最初的方法是为每个文本框值调用 UpdateXml()
函数,如下所示:
private void Btn_Save_Click(object sender, EventArgs e)
{
string ip = ip_textBox.Text;
string port = port_textBox.Text;
string node = node_textBox.Text;
UpdateXml("IP", ip);
UpdateXml("Port", port);
UpdateXml("NodePath", node );
}
由于 UpdateXml()
的两个参数都需要迭代,我想知道一次保存所有三个参数的最有效方法是什么。
这样简单就可以了,不需要单独的方法。
config.AppSettings.Settings.Add("IP", ip_textBox.Text);
config.AppSettings.Settings.Add("Port", port_textBox.Text);
config.AppSettings.Settings.Add("NodePath", node_textBox.Text);
如果你真的想创建一个方法,那么不需要给方法使用任何参数,只需在方法中写上上面的几行。
我有 3 个文本框 ip_textBox
、port_textBox
、node_textBox
,它们的值是通过读取 App.Config 文件填充的。这些作为键值对存储在 App.Config 文件中。格式如下。
<appSettings>
<add key="IP" value=" " /> // ip address comes here
<add key="Port" value="9999" />
<add key="NodePath" value="C:\Desktop\Test.js" />
</appSettings>
进行更改后,我需要将文本框值保存回 XML 文件。
我有一个函数UpdateXml()
public static void UpdateXml(string key, string value)
{
Configuration config = ConfigurationManager.OpenExeConfiguration(Application.ExecutablePath);
config.AppSettings.Settings[key].Value = value;
config.Save(ConfigurationSaveMode.Minimal);
}
可用于在单击按钮事件时更新 App.Config
文件。我最初的方法是为每个文本框值调用 UpdateXml()
函数,如下所示:
private void Btn_Save_Click(object sender, EventArgs e)
{
string ip = ip_textBox.Text;
string port = port_textBox.Text;
string node = node_textBox.Text;
UpdateXml("IP", ip);
UpdateXml("Port", port);
UpdateXml("NodePath", node );
}
由于 UpdateXml()
的两个参数都需要迭代,我想知道一次保存所有三个参数的最有效方法是什么。
这样简单就可以了,不需要单独的方法。
config.AppSettings.Settings.Add("IP", ip_textBox.Text);
config.AppSettings.Settings.Add("Port", port_textBox.Text);
config.AppSettings.Settings.Add("NodePath", node_textBox.Text);
如果你真的想创建一个方法,那么不需要给方法使用任何参数,只需在方法中写上上面的几行。