نمایش نتایج 1 تا 3 از 3

نام تاپیک: مشگل با sender

  1. #1

    مشگل با sender

    سلام به دوستان

    تا اونجایی که من می دونم در یک 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#‎ راه دیگه ای برای این کار هست یا از طریق کد بالا و با

    تغییراتی می شه این کار رو انجام داد؟

  2. #2
    کاربر دائمی آواتار mostafaaa
    تاریخ عضویت
    دی 1386
    محل زندگی
    جزیره کیش
    پست
    723

    نقل قول: مشگل با sender

    سلام دوست من
    ((TextBox )sender).Text = "Ali";

  3. #3

    نقل قول: مشگل با sender

    دمت گرم . کمک بزرگی کردی

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •