2011-06-19 3 views
1

私は、ユーザーと追加する無限の数のオプションを含むフォームを持っています。 いくつかのオプションはテキストボックスにあり、いくつかはコンボボックスにあります(選択された値は抽出されます)。コントロールから値を抽出してXMLに書き込むにはどうすればよいですか?

フォームは、ユーザーが希望する数のコンボボックスとテキストボックスを追加して、それらの情報をXMLに書き込ませることができます。

どうすればC#でコード化できますか?もし誰かが私にそれぞれの追加されたコンボボックスとテキストボックスをループする1つの短い例を私に与えることができれば、それは素晴らしいだろう。

ありがとうございます。

+0

ユーザーに無限の時間がかかることはありませんか? ;) – TrueWill

答えて

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ファイルに情報を書き込むことができます

関連する問題