دوباره سلام!!
میخوام کل تکست باکس های توی فرممو خالی کنم!!
البته اسماشون یکی نیست!
خیلی دربارش گشتم ولی ب نتیجه نرسیدم!
[COLOR="#A9A9A9"] private void button1_Click(object sender, EventArgs e)
{[/COLOR]
[B] ClearTextBox(this);[/B]
[COLOR="#A9A9A9"] }[/COLOR]
void ClearTextBox(Control c)
{
if (c is TextBox)
{
c.Text = "";
}
else if (c.HasChildren)
{
foreach (Control child in c.Controls)
{
ClearTextBox(child);
}
}
}
سلام. اگه بخوایم علاوه بر TextBox متن ComboBox هم به متن پیشفرض برگرده (خالی یا گزینه ی اول) چه تغیراتی رو باید بدیم؟!کد:[COLOR=#A9A9A9] private void button1_Click(object sender, EventArgs e) {[/COLOR] [B] ClearTextBox(this);[/B] [COLOR=#A9A9A9] }[/COLOR] void ClearTextBox(Control c) { if (c is TextBox) { c.Text = ""; } else if (c.HasChildren) { foreach (Control child in c.Controls) { ClearTextBox(child); } } }
سلام. اگه بخوایم علاوه بر TextBox متن ComboBox هم به متن پیشفرض برگرده (خالی یا گزینه ی اول) چه تغیراتی رو باید بدیم؟!
[COLOR="#A9A9A9"] private void button1_Click(object sender, EventArgs e)
{[/COLOR]
[B] ClearTextBox(this);[/B]
[COLOR="#A9A9A9"] }[/COLOR]
void ClearTextBox(Control c)
{
if (c is TextBox)
{
c.Text = "";
}
[B][COLOR="#0000FF"] else if (c is ComboBox)
{
c.Text = "";
}
[/COLOR][/B] else if (c.HasChildren)
{
foreach (Control child in c.Controls)
{
ClearTextBox(child);
}
}
}
با سلام
اگر بخواهم تابع را در یک کلاس بگذارم. و فراخوانی اش را در چندین فرم داشته باشم .با ید چطور فراخوانی کنم؟
[B]public[/B] class Class1
{
}
using System.Windows.Forms
.
.
.
public class Class1
{
}
.
.
.
[B]public[/B] void ClearTextBox(Control c)
{
.
.
.
}
Class1 c = new Class1();
c.ClearTextBox(this);
public [B]static[/B] void ClearTextBox(Control c)
{
Class1.ClearTextBox(this);
else if (c is RadioButton)
{
c.Visible = true;
}
با سلام
اگر بخواهم تیک radioButton هم با این تابع از بین برود باید چه کدی اضافه کنم؟البته منظورم تکستش نیست بلکه می خواهم علامتش از بین برود.من به ترتیب کدهای زیر را وار کردم که اولی خطا داد و دومی خطا نداد ولی کاری هم انجام نداد.
else if (c is RadioButton)
{
c.Cheked = true;
}
با تشکر
[COLOR="#A9A9A9"] if (c is TextBox)
{
c.Text = "";
}
else if (c is ComboBox)
{
c.Text = "";
}
[/COLOR][COLOR="#0000FF"][B] else if (c is RadioButton)
{
(c as RadioButton).Checked = false;
}
[/B][/COLOR][COLOR="#A9A9A9"] else if (c.HasChildren)
{
foreach (Control child in c.Controls)
{
ClearTextBox(child);
}
}[/COLOR]