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

نام تاپیک: دستور click برای datagrid

  1. #1

    Question دستور click برای datagrid

    سلام . چگونه می توانم برای دیتا گرید دستور کلیک صادر کنم !؟ منظورم کلیک ماوس هست.

    یعنی می خواهم وقتی روی باتن کلیک کردم ، دیتا گرید اون مقداری رو که روی آن روی حالت انتخاب هست رو کلیک کنه.

    یعنی ابتدا میام روی دیتا یک مقدار رو انتخاب می کنم . حال میام روی باتن کلیک می کنم . می خواهم دستور کلیک ماوس برای دیتا صادر بشه . آخه توی دستور کلیک ماوس برای دیتا یک سری کدهایی نوشتم . ممنون اگه راهنمایی کنید.

  2. #2
    کاربر دائمی آواتار rayson
    تاریخ عضویت
    دی 1390
    محل زندگی
    3A+bdn=useL>useR>Repeat
    پست
    322

    نقل قول: دستور کلیک برای دیتا گرید

    سلام.
    در خاصیتRowHeaderMouseClick یا RowHeaderMouseDoubleClick کد خود را پیاده کن ، وقتی ردیف خودت را انتخاب کردی خاصیت ها آدرس ردیف مورد نظر را بگیر و در دکمه کلیک اطلاعاتی که میخوای را که در متغییر یا تکست بریزی بنویس مثل:
    textbox1.tex= dgv_persons.Rows[row].Cells[2].Value.ToString();

    row یک متغیر از جنس اینتیجر که همان ردیفی است که در خاصیت های فوق آن را بدست آوردی .
    موفق باشید.

  3. #3

    نقل قول: دستور کلیک برای دیتا گرید

    خوب چه کاریه
    اون دستوری که توی رویداد کلیک دیتاگرید نوشتیو توی یه تابع بنویس بعد هم توی رویداد مربوط به دکمه و هم تو رویداد کلیک دیتاگرید اونو فراخوانی کن
    اگه هم اصرار داری خود کلیک فراخوانی بشه به این صورت بنویس

    ِDataGridView1_cellClick(null, null);

  4. #4

    نقل قول: دستور کلیک برای دیتا گرید

    نقل قول نوشته شده توسط rezayeman مشاهده تاپیک
    خوب چه کاریه
    اون دستوری که توی رویداد کلیک دیتاگرید نوشتیو توی یه تابع بنویس بعد هم توی رویداد مربوط به دکمه و هم تو رویداد کلیک دیتاگرید اونو فراخوانی کن
    اگه هم اصرار داری خود کلیک فراخوانی بشه به این صورت بنویس

    ِDataGridView1_cellClick(null, null);
    من کدی رو در بخش مربوطه نوشتم :
            private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)        {
    // txtDescription.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
    txtLink.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString(); // لینک را نمایش می دهد
    }


    این دستور زمانی که من توی جدول روی هر ردیف کریک کنم (با ماوس) به درستی کار می کند . حال من نمی خواهم کلیک کنم . می خواهم با جهت نماهای کیبور این کار رو انجام بدم . یعنی روی هر کدوم که بردم . دستور رو برام اجرا کنه . من خودم از دستور زیر استفاده کردم . ولی متاسفانه این دستور ، وقتی جهت نما رو پایین حرکت می دم ، دستور برای عبارت قبلی اجرا میشه و روی اون گزینه که انتخاب شده رو جواب نمیده . باز مجبورم یکبار دیگه جهت بزنم تا برای قبلی رو نشون بده.
            private void dataGridView1_CellStateChanged(object sender, DataGridViewCellStateChangedEventArgs e)        {
    txtLink.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
    }

  5. #5
    کاربر دائمی آواتار rayson
    تاریخ عضویت
    دی 1390
    محل زندگی
    3A+bdn=useL>useR>Repeat
    پست
    322

    نقل قول: دستور کلیک برای دیتا گرید

    بجای خط بالا بنویس:
      int   row = e.Cell.RowIndex ;
    TextBox1.Text = DataGridView1.Rows[row].Cells[1].Value.ToString();

  6. #6

    نقل قول: دستور کلیک برای دیتا گرید

    نقل قول نوشته شده توسط rayson مشاهده تاپیک
    بجای خط بالا بنویس:
      int   row = e.Cell.RowIndex ;
    TextBox1.Text = DataGridView1.Rows[row].Cells[1].Value.ToString();
    مرسی . دقیقاً این کد شما همون کد مد نظر من بود . لذا از شما کمال تشکر را دارم.

  7. #7

    نقل قول: دستور کلیک برای دیتا گرید

    درمثال های بالا فقط یه فیلد ذخیره می شود من میخوام باانتخاب وکلیک برروی دکمه تمام اطلاعات اون ردیف ذخیره بشود
    برای پروژه مدیریت دانشگاه وبخش انتخاب واحد میخوام
    بالایک دیتاگرید گذاشتم وقتی روکلیک کرد ودرس را انتخاب کرد وروی دکمه ثبت زد اون درس درجدول دروس انتخاب شده اضافه بشه برای اینکاراز چه کدی باید استفاده کنم؟

تاپیک های مشابه

  1. نوشتن دستور on client click برای image button
    نوشته شده توسط sanazkh در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 04 مهر 1391, 15:55 عصر
  2. دستور sql برای اقلام کمتر از حداقل و بیشتر از حداکثر
    نوشته شده توسط ahmad sajjad در بخش برنامه نویسی در Delphi
    پاسخ: 7
    آخرین پست: جمعه 16 بهمن 1383, 11:26 صبح
  3. دستور sql برای بدست آوردن موجودی ریالی
    نوشته شده توسط ahmad sajjad در بخش برنامه نویسی در Delphi
    پاسخ: 8
    آخرین پست: جمعه 02 بهمن 1383, 18:55 عصر
  4. دستور SQL برای جستجو در جداول مرتبط
    نوشته شده توسط FatemehB در بخش مطالب مرتبط با بانکهای اطلاعاتی در VB6
    پاسخ: 7
    آخرین پست: شنبه 04 مهر 1383, 11:17 صبح
  5. ستون ردیف برای datagrid
    نوشته شده توسط mohamad6 در بخش VB.NET
    پاسخ: 3
    آخرین پست: شنبه 19 مهر 1382, 10:41 صبح

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

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