PDA

View Full Version : اطلاع از سطر انتخاب شده در دریتاگریدویو



rezaiy.ali
شنبه 24 شهریور 1386, 16:00 عصر
با سلام
چطور میشه فهمید که کاربر آیا سطری از دیتاگریدویو را انتخاب کرده یا خیر و چطور میشه به اون سطری که انتخاب کرده دسترسی داشت؟
لطفا راهنمایی بفرمایید
متشکر

ghafoori
شنبه 24 شهریور 1386, 16:22 عصر
دوست عزیز کد زیر لیست سطرهای انتخاب شده را می دهد

Me.DataGridView1.SelectedRows
با این کد تعداد سطرهای انتخاب شده

Me.DataGridView1.SelectedRows.Count
با کدهای زیر هم برای دسترسی به مقادیر

Dim row As DataGridViewRow
row = Me.DataGridView1.SelectedRows(0)
Me.textbox1.text = row.Cells(0).Value
For Each row In Me.DataGridView1.SelectedRows
'do somthing
Next

rezaiy.ali
شنبه 24 شهریور 1386, 19:17 عصر
ضمن تشکر از جناب غفوری
منظور من اینکه می خوام تو شرط چک کن که آیا کاربر یک از Row دیتاگریدویو را انتخاب کرده یه خیر. چطور میشه تو شرط این کار را انجام داد؟
متشکر

ghafoori
شنبه 24 شهریور 1386, 20:01 عصر
قبلا که گفتم اگر کاربر سطر یا سطرهایی را انتخاب کرده باشد خاصیت زیر قطعا صفر نیست

Me.DataGridView1.SelectedRows.Count
البته باید توجه کنید سطر انتخاب شده با سطر جاری فرق دارد و با کد زیر بدست می اید

Me.DataGridView1.CurrentRow
سطر انتخاب شده سطری است که کاربر با موس انتخاب کرده باشد و قسمتی کناری گرید را کلیک کرده باشد ولی سطر جاری سطری است که کاربر الان در ان ویرایش انجام می دهد یا می خواهد انجام دهد