PDA

View Full Version : جابجا شدن بین سطر های دیتا گرید با استفاده از Scroll ماوس



iranigirl1364
شنبه 20 تیر 1388, 18:28 عصر
باسلام:
در حالت عادی بااستفاده از کلیک راست ماوس و یا دکمه های up و down روی صفحه کلید می توان بین سطرهای دیتا گرید جابجا شد و آنها را انتخاب کرد
آیا می شود با scroll ماوس این کار را انجام داد؟
چگونه می توان این کار را انجام داد؟
با تشکر و احترام فراوان

Mahdi.Kiani
شنبه 20 تیر 1388, 20:17 عصر
scroll در حالتی که فوکوس روی گرید باشه عمل میکنه./

Xcalivorse
شنبه 20 تیر 1388, 21:14 عصر
دوست عزيز توي رويداد Scroll در DataGridView مورد نظرت كد زير رو بنويس به راحتي كار ميكنه و ميتوني راحت با اسكرول ماوس بين سطرها جابجا بشي.



privatevoid dataGridView1_Scroll(object sender, ScrollEventArgs e)
{
if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
dataGridView1.Rows[e.OldValue].Selected = false;
dataGridView1.Rows[e.NewValue].Selected = true;
}

}

Xcalivorse
شنبه 20 تیر 1388, 21:16 عصر
البته براي كارايي بهتر خاصيت MulitSelect در DataGridView رو Flase كن.

iranigirl1364
یک شنبه 21 تیر 1388, 16:46 عصر
با سلام:
من کد را استفاده کردم ولی جواب نداد و scroll ماوس فعال نشد
علت چیست؟
با تشکر و احترام فراوان

Xcalivorse
یک شنبه 21 تیر 1388, 17:21 عصر
دوست عزيز كد زير رو در رويداد Scroll ديتاگريدت ذخيره كن درست ميشه.


if (e.ScrollOrientation == ScrollOrientation.VerticalScroll)
{
dataGridView1.Rows[e.OldValue].Selected = false;
dataGridView1.Rows[e.NewValue].Selected = true;
}

Mahdi.Kiani
یک شنبه 21 تیر 1388, 18:51 عصر
اين مطلب درست نيست.



کاملا صحیح است./
زمانی که فوکوس بر روی دیتاگرید ویو باشد، دیتاگرید ویو scrollable خواهد بود!
البته من فکر کنم که منطور دوستمون select شدن سطر های دیتاگرید باشد که در این صورت قضیه فرق می کنه!

iranigirl1364
دوشنبه 22 تیر 1388, 13:12 عصر
با سلام:
من دقیقا کد شما را در رویداد scroll دیتا گرید وارد کردم.
من می خواهم وقتی روی دیتا گرید هستم بتوانم با حرکت دادن scroll یا wheel ماوس یک سطر را انتخاب کنم.
چرا این کد جواب نمی دهد؟
آیا این کد برای همین منظور است؟
با تشکرو احترام فراوان

iranigirl1364
پنج شنبه 25 تیر 1388, 08:57 صبح
باسلام:
چند روز است این کامنتو گذاشتم
کلی هم search کردم ولی چیزی پیدا نکردم
ممکنه یک نفر به سوالم جواب بده اگه امکان داره؟:ناراحت:
با تشکر و احترام فراوان

fazel-d
پنج شنبه 25 تیر 1388, 17:50 عصر
این نکته مهمه که فوکوس باید بر روی GridView باشه.
اما اگر ماوس بخواد بیاد روی GridView چی؟
در این حالت باید در رویداد MouseOver مربوط به GridView کارهاتون رو انجام بدین.

Mohsen229266
شنبه 27 تیر 1388, 13:09 عصر
سلام دوست من این برنامه رو ببین (http://barnamenevis.org/forum/attachment.php?attachmentid=33473&d=1247915210)

iranigirl1364
شنبه 27 تیر 1388, 18:48 عصر
با سلام:
با تشکر فراوان از شما دوست گرامی با آی دی mohsen229266
ممنون