PDA

View Full Version : سوال: ایجاد تنشیمات پیش فرض برای هر فرم



hercool
جمعه 28 تیر 1392, 12:11 عصر
سلام خدمت دوستان
من یه منو دارم که هر کدومش دارای یکسری گزینه هست هر گزینه هم به یک فرم وصل هست که با زدن اون گزینه فرم مربوطه باز میشه (مثل گزینه properties,option,..)
حالا می خوام اطلاعات هر فرم ذخیره بشه و موقع فراخوانی دوباره فرم مقادیر ذخیره شده روی فرم لود بشن(مثل یش فرض ها یا default)
اما مشکلی که هست اینه که:
فقط میشه برای پروژه اصلی تنظیمات ایجاد کرد و نمیشه برای هر فرم جداگانه ایجاد کرد (که باعث میشه تو اسم گذاری خصوصیات دچار مشکل بشم)ایا راه حلی برای این دارید؟
دومین موضوع هم اینه که این تنظیمات در app.confic ذخیره میشه که وقتی تعداد فرم ها زیاد بشه خیلی شلوغ بشه ایا این موقع باز شدن فرم و لود تنظیمات مشکل ایجاد نمیکنه؟
دوم اینکه میشه تو فایل xml تنظیمات رو ذخیره کرد اما نمی دونم چطور میشه نمونه کد بدید؟

hercool
جمعه 28 تیر 1392, 15:07 عصر
این فایل برنامه هست
http://uplod.ir/8kxyhqci65b9/test1.rar.htm
اینم کد برنامه
namespace test1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Text = Properties.Settings.Default.ctext;
comboBox1.SelectedItem = Properties.Settings.Default.items;
textBox1.Text = Properties.Settings.Default.text;

}

private void textBox1_TextChanged(object sender, EventArgs e)
{
Properties.Settings.Default.text = this.Text;
Properties.Settings.Default.Save();
this.Text = textBox1.Text;
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Properties.Settings.Default.items = comboBox1.SelectedItem;
Properties.Settings.Default.Save();
}
}
}

تو تکس باکس مشکل اینه که یه حرف رو حذف می کنه
کمبو باکس هم مشکل نوع می گیره می خوام اون ایتمی که انتخاب کردم برای بار دوم هم که فرم رو میارم بالا انتخاب شده باشه