ویدئو های پربازدید سایت

ساخت منوی راست کلیک برای ردیف های DataGridView در سی شارپ

در این  پست قصد اموزش ایجاد منوی راست کلیک برای ردیف های DataGridView در سی شارپ رو دارم
این کار به سادگی در سی شارپ صورت میگیره و کافی کار های زیر رو انجام بدین

1- یک کنترل DataGridView به فرمتون اضافه کنید و در اونت MouseDown اون کد های زیر رو بنویسید

private int RowIndex = 0; // این مقدار در بخش متغیر های برنامه تعریف میگردد تا از همه جای برنامه قایل دسترس باشد
// زیرا از این مقدار در اونت و یا تابع دیگر هم استفاده خواهیم کرد
private void HypeRSourCeDataGridView_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Right)
            {
                DataGridView.HitTestInfo info = Showresult.HitTest(e.X, e.Y);
                if (info.Type == DataGridViewHitTestType.Cell)
                    RowIndex = info.RowIndex;
            }
        }

از طرفی یک منوی ContextMenu ایجاد کرده و مقدار ContextMenu دیتا گرید خود را برابر ان قرار دهید

کار بکه کد بالا این است که در هر قسمت از گرید ویو که راست کلیک شد
موقعیت ردیف ان را و یا همانشماره ردیف را در متغیر RowIndex ذخیره میکند
حالا ما با راست کلیک در هر ردیف شماره ان ردیف را در اختیار داریم ، پس حالا میتوانید هر کاری که دوست دارید را با راست کلیک بر روی دیتا گرید انجام دهید
برای مثال :
ما میخواهیم با انتخاب گزینه اول منوی راست کلیک مقدار فیلد اول را توسط پیام نمایش دهیم

protected ContextMenuItem_Click(object sender, EventArgs e){
string FirstField = HyperRSourCeDataGridView.Rows[RowIndex].Cells[0].Value.ToString(); // بجای 0 میتوانید از نام فیلد استفاده کنید
MessageBox.Show(FirstField);
}







kamagra gél kamagra vélemények kamagra ára
risperdal avis risperdal solution buvable risperdal avis
buscopan plus buscopan hund buscopan 10 mg
در صورتی که سوالی راجع به این آموزش دارید در بخش نظرات همین پست مطرح و از ارسال ان از بخش ارتباط با ما خود داری نمائید


;

پرهام پاسخ

با سپاس از شما
بسیار مفید بود
celebrex eureka krishnan.co.in celebrex prix maroc
1394/5/1 12:29

میلاد پاسخ

سلام
اون Showresult چی هست اونجا؟
روی اون ارور دارم. 1396/11/2 13:26

مهدی

همون اسم دیتا گریدت رو بنویس 1397/11/11 9:24

ghovjnjv

e 1401/5/5 15:50

میلاد پاسخ

سلام
اون Showresult چی هست اونجا؟
روی اون ارور دارم. 1396/11/2 13:25

a پاسخ

1397/2/13 12:42

ghovjnjv

e 1401/5/5 15:51

پاسخ

مطالب خیلی خوب - ممنون 1398/3/7 16:18

مجید پاسخ

سلام وقت بخیر .. خسته نباشی . ببخشید یک سوال دارم >>> نحوه ایجاد دیتا گرید ویو سی شارپ در صفحه html >>> <<< ثبت - ویرایش - حذف وجود داشته باشه 1398/5/10 18:31

عادل پارسا

در صفحه ساده html ساده امکان استفاده از کامپوننت وجود ندارد باید کل کارها رو دستی و با جاوا اسکریپ انجام بدید خودتون.
یعنی یک table و چند لینک اکشن برای حذف، ویرایش و افزودن
دقیقا مثل کاری که Mvc انجام میده.
1398/5/11 13:22

ghovjnjv

e 1401/5/5 15:51

ویدئو هایی که شاید بپسندید!

هم اکنون نـــظر بدهید

HyperSourCe.ir

info@hypersource.ir

کلیه حقوق برای وب سایت هایپر سورس محفوظ است
CopyRight ©2014-2024
ارتباط با ما
نام شما
ایمیل
موبایل
رمز عبور را فراموش کرده ام

چگونه میتوانم این محصول را با تخفیف دریافت نمایم ؟

لطفا منتظر بمانید. . .

پیام سیستم