如何从控件中提取值并将其写入XML?

时间:2011-06-19 03:45:13

标签: c# xml combobox textbox

我有一个包含无限数量的用户和添加选项的表单。 有些选项在文本框中,有些选项在组合框中(选择的是要提取的值)。

表单的方式是用户可以添加他想要的组合框和文本框,并让他将这些信息写入XML。

如何在c#中编写代码?如果有人能给我一个简短的例子,每个例子循环遍历每个添加的组合框和文本框,那就太棒了。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

您可以遍历此类表单中的所有控件。

foreach(Control control in this.Controls)
{
    //here 'this' is representing the form you want to iterate through

    //you can check whether it is a combobox or a text box
    if(control.GetType() == typeof(Combobox))
    {
        //this is a combo box
    }
    else if(control.GetType() == typeof(Textbox))
    {
        //this is a text box
    }
}

使用上述方法,您将在特定表单中找到控件。之后,您可以在XML文件中写入信息