0 امتیاز
یک تکه دی دارم که در رویداد ماوس کلیک دیتا گرید گذاشتم و اگر روی هر سطری ماوس رو ببرم و کلیک کنم اجرا می شود حالا چگونه می توان کاری کرد تا به جای کلیک روی هر سطر با بردن ماوس روی هر سطر آن کد اجرا شود

2 پاسخ

+1 امتیاز
فکر کنم کدتون رو تو رویداد CellMouseEnter بنویسید ، درست میشه
متاسفانه کار نکرد
توسط (119 امتیاز) 1 2 9
بنده تست کردم و جواب داد

خاصیت selectionMode دیتاگرید رو بذارین رو full row
توسط (3,483 امتیاز) 6 13 87

من همچین کدی رو تست کردم

private void dataGridView1_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
    MessageBox.Show("Hello");
}

 

توسط (3,483 امتیاز) 6 13 87
تشکر دوست عزیز من کد زیر رو در رویداد ماوس کلیک گذاشتم وبا کلیک روی هر سطر   به درستی کار میکنه

حالا می خوام به جای کلیک روی هر سطر با رفتن روی هر سطر کی زیر اجرا شود و با بردن روی هر سطر تکست تکست باکس تغییر کند چکار کنم تا بدون کلیک رویداد رخ دهد و روی هر سطری ماوس رفت مقدار ستون پنجم همان سطر رو در تکست باکس نمایش دهم

txtnamber.Text = dataGridView1.CurrentRow.Cells[5].Value.ToString();
توسط (119 امتیاز) 1 2 9
0 امتیاز

از کد زیر به عنوان نمونه میتونید استفاده کنید :

private void button3_MouseMove(object sender, MouseEventArgs e)
        {
            MessageBox.Show("Hello");
        }

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,926 کاربر

دسته بندی ها

...