PDA

View Full Version : پاک کردن تمامی اطلاعات وارد شده در یک فرم



saeedhushmand
جمعه 20 آبان 1390, 22:44 عصر
با چه کدی می شه تمام اطلاعتی که توی فرم وارد می شه رو پاک کرد و فرم رو به حالت اول برگردوند

سوداگر
جمعه 20 آبان 1390, 22:57 عصر
اگه میخوای حالت فرم رو حفظ کنی و بعداً با زدن دکمه Default، به حالت اول برگردی از فایل های XML استفاده کن.
مثلا یه فایل با ساختار زیر، درست کن و اطلاعاتش رو موقع بازکردن فرم، بخون و موقع بستن فرم، بنویس:
<Root>
<!--وضعیتی که کاربر، آنرا تنظیم کرده-->
<status>
<chkStartUp>True</chkStartUp>
<TextBox1.Text>Hello!</TextBox1.Text>
</status>
<!--حالتی که پیشفرض برنامه ات هست-->
<Default>
<chkStartUp>False</chkStartUp>
<TextBox1.Text/>
</Default>
</Root>

electro_esma
جمعه 20 آبان 1390, 23:15 عصر
منظورت پاک کردن تکست باکس و اینها ست یا چیزه دیگه؟

saeedhushmand
جمعه 20 آبان 1390, 23:38 عصر
منظورم همون پاک کردن textbox , combobox

سوداگر
جمعه 20 آبان 1390, 23:47 عصر
منظورم همون پاک کردن textbox , combobox
اگه اینو میخوای:

comboBox1.Items.Clear();
textBox1.Clear();

electro_esma
جمعه 20 آبان 1390, 23:54 عصر
دوست من یه دستور وجود داره که تمامی تکست باکس ها رو و تمامی تکس باکس ها رو یکجا پاک می کنه

electro_esma
جمعه 20 آبان 1390, 23:55 عصر
بعنوان مثال این یه لینکش (http://barnamenevis.org/showthread.php?95001-1001-ظ†ع©طھظ‡-ط¯ط±-ط³غŒ-ط´ط§ط±ظ¾&p=467782#post467782)

jmfnima
شنبه 21 آبان 1390, 14:26 عصر
براي اين كار ميتوني از كدهاي ذيل استفاده كني .
C:\Documents and Settings\87514593\Desktop\untitled.bmp

jmfnima
شنبه 21 آبان 1390, 14:28 عصر
ببخشيد اشتباه شد .

private void ClearText()
{
foreach (Control ctrl in groupPanel1.Controls)
{
if (ctrl.GetType() == typeof(TextBox))
{
ctrl.Text = "";
}

if (ctrl.GetType() == typeof(FarsiLibrary.Win.Controls.FADatePickerConve rter))
{
ctrl.Text = "";
}
if (ctrl.GetType() == typeof(ComboBox))
{
((System.Windows.Forms.ComboBox)(ctrl)).SelectedVa lue = 0;
((System.Windows.Forms.ComboBox)(ctrl)).Text = "";
}
if (ctrl.GetType() == typeof(CheckBox))
{
((System.Windows.Forms.CheckBox)(ctrl)).Checked = false;
}
}
}