我知道這是可能要與應用程序設置完成,但我想這樣做,這樣其他控制值:保存和加載文本框或文本文件
我有一些文本框和其他控件有Text
屬性。我正在做一個循環,並將它們的Name
和Text
屬性保存在文本文件中。節能聲明是這樣的:
if (ctrl != null) sb.AppendLine(ctrl.Name.ToString() + ":" + ctrl.Text);
當我想將它們加載後,我想這樣做,這樣一來,但因爲我不能指向控件的名稱,我堅持! (我相信這是在PHP可能指向使用其他變量的變量!)
using (StreamReader file = new StreamReader(ofile.FileName))
{
while((line = file.ReadLine()) != null)
{
if (line.StartsWith("#")) continue; //Line is a commment so skip
else
{
data = line.Split(':');
//How to set back the text property to the variable?
}
}
}
我心目中現在,是節約的控制,而不是theire Name
財產Tag
財產。但問題是我的控件都在側面嵌套面板和類似的東西,所以我必須做很多LOOPING!比較他們的標籤與標籤avilable在我保存的文件(注意,我不會保存文本文件中的所有控件,只是一些em!)
怎麼辦?
'Form.Controls.Fine()'是否可以找到嵌套面板或佈局面板中的控件? –
是的,如果第二個參數是真的,它會在子控件(面板,groupboxes e.t.c)中搜索, – Stecya