سلام؛ لطفاً شرط زیر رو بررسی کنین:

void Test1(Control f)
{
if(f is TextBox && f.Text == "")
MessageBox.Show(" Control is TextBox & Empty ");
else if (f is TextBox && f.Text != "")
{
MessageBox.Show("Done!");
}
}


private void button1_Click(object sender, EventArgs e)
{
Test1(this);
}


میخوام وقتی کنترل، "جعبه‌ی متن" بود و خالی نبود، یک عملیات خاص انجام بدم در غیر اینصورت عمل دیگه ای رو انجام بدم!

[ همین شرط رو با عملیات دیگه ای پیاده میکنم که کار نمیکنه! عملیات اصلی مربوط به نمایش errorProvider هستش! ]
چرا این شرط کار نمیکنه؟!