PDA

View Full Version : مبتدی: چک کردن پر یا خالی بودن گروهی از تکست باکس ها با For Each



managment-barnamenevis
سه شنبه 13 دی 1401, 00:16 صبح
دوستان عزیز کسی می تونه راهنمایی کنه مشکل این کد چیه؟


foreach (Control x in this.Controls) {
if (x is TextBox)
{
TextBox txb = (TextBox)x;
if ( txb.Text == "")
{
MessageBox.Show("خطا", "خطا");

}
else
{
MessageBox.Show("اوکی", "اوکی");
}
}
}

ROSTAM2
سه شنبه 13 دی 1401, 07:42 صبح
دوستان عزیز کسی می تونه راهنمایی کنه مشکل این کد چیه؟


foreach (Control x in this.Controls) {
if (x is TextBox)
{
TextBox txb = (TextBox)x;
if ( txb.Text == "")
{
MessageBox.Show("خطا", "خطا");

}
else
{
MessageBox.Show("اوکی", "اوکی");
}
}
}



https://learn.microsoft.com/en-us/dotnet/api/system.object.gettype?view=netframework-3.0#code-try-2

https://learn.microsoft.com/en-us/dotnet/api/system.object.equals?view=netframework-3.0#system-object-equals(system-object)

alexmcse
سه شنبه 13 دی 1401, 11:46 صبح
private void button1_Click(object sender, EventArgs e) {
string err = "", fill = "";
foreach (Control x in Controls)
{
if (x is TextBox txb)
{
if (txb.Text == "")
{
err+=txb.Name+" " ;


}
else
{
fill = txb.Name + " ";
}
}
}


if (err.Length > 0)
MessageBox.Show(err + @" Is Empty Box");
if(fill.Length >0)
MessageBox.Show( fill + @"Is Fill Box");
}