سلام به دوستان
تا اونجایی که من می دونم در یک event پارامتر sender شامل شیی است که event روش اجرا می شه
ولی با نوشتن . sender هیچ کدوم از متد ها و event های اون شی نمایش داده نمی شه
مثلا من می خوام هنگامی که یه button کلیک شد رویداد text_change مربوط به textbox
به صورت کد نویسی ایجاد بشه و و مثلا هر وقت متن textbox عوض بشه کلمه ali رو تو textbox
بنویسه. من کد نمونه زیر رو نوشتم:
private void button1_Click(object sender, EventArgs e)
{
textBox1.TextChanged += new System.EventHandler(text_chang);
}
public void text_chang(object sender, EventArgs e)
{
sender.text = "ali";
}
اما از sender.text ایراد می گیره و خطای زیر رو می ده:
Error 1 'object' does not contain a definition for 'text' and no extension method 'text' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
اما من یه کد یه برنامه توی vb رو دیده بودم که از همین طریق تونسته بود به خصوصیات
textbox دست پیدا کنه . آیا تو C# راه دیگه ای برای این کار هست یا از طریق کد بالا و با
تغییراتی می شه این کار رو انجام داد؟