View Full Version : سوال: بدست آوردن تعداد سطرهای انتخاب شده
سمانه علوی فر
دوشنبه 19 بهمن 1388, 10:55 صبح
با سلام به دوستان
چگونه می توان تعداد سطرهای انتخاب شده توسط کاربر را در دیتاگرید بدست آورد؟ مثلا کاربر 5 سطر را انتخاب می کند و سیستم باید بداند از سطر x تا سطر y انتخاب شده است؟
بی زحمت من رو راهنمایی کنید
مرسی
jahanmanesh
دوشنبه 19 بهمن 1388, 12:00 عصر
سلام دوست عزيز
ديتا گريد يه متد داره به نام SelectedRows كه كالكشن انتخاب شده ها رو بر ميگردونه
اگه سطر هاي انتخاب شده پشت ير هم باشن ك مشكلي نيس
كدش ميشه
dim count , x ,y as integer
count =datagridview1.selectedRows.count - 1
'in code avalin radife entekhab shode ro barmigardoone va mirize too x
x = datagridview1.selectedrows(0).index
'chon satrhaye entekhab shode poshte sare ham hastan
y = X + count
'x , y moshakhas shod
ولي اگه پشت سر هم نباشن
بيا يه آرايه تشكيل بده
dim indexarray() as integer
for i as integer = 0 to datagridview1.selectedrows.count -1
'shomare satr haye entekhab shode dar in araye gharar migiran va badan harkari khasti
'mitooni ba khoondane shomare ha az araye anjam bedi
indexarray(i) = datagridview1.selectedRows(i).index
next
سمانه علوی فر
دوشنبه 19 بهمن 1388, 12:11 عصر
مشکل را با این کد حل کردم
مرسی که جواب دادید
t = DGV_Info.SelectedRows.Count.ToString()
LastRec = DGV_Info.CurrentCellAddress.Y + 1
FirstRec = LastRec - t + 1
که t تعداد سطرهای انتخاب شده است
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.