PDA

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 تعداد سطرهای انتخاب شده است