PDA

View Full Version : چگونگی شناسایی رکورد انتخاب شده در listview



rezaei manesh
سه شنبه 18 اسفند 1383, 15:11 عصر
سلام دوستان
من می خوام بدونم که چطوری می شه فهمید کدام سطر از لیست ویو توسط کاربر انتخاب شده است.
:گیج:
:flower: ::نوشتن::

علیرضا مداح
سه شنبه 18 اسفند 1383, 17:27 عصر
سلام .


'Add a Label Control named "Label1" to the form .
Private Sub ListView1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.SelectedIndexChanged
Label1.Text = ""
For Each strItem As Integer In ListView1.SelectedIndices
Label1.Text &= strItem & vbCrLf
Next
End Sub

rezaei manesh
سه شنبه 18 اسفند 1383, 18:02 عصر
سلام
می خوام یکی از ستون هام که چک باکس داره وقتی تیک می زنم تو برنامه بفهمم که کدوم باکس تیک خورده است.
کد بالا اندکس اون سطری رو که انتخاب می کنه رو می ده که اونم در جای خودش عالی و ازش استفاده می کنم
خلیلی ازتون ممنونم
:گیج: :flower: ::نوشتن::

titbasoft
سه شنبه 18 اسفند 1383, 18:07 عصر
اگر multiSelect لیست true بود :

Dim i As New ListViewItem
FOR each i IN ListView1.SelectedItems
msgbox (i.text)
NEXT


در غیر این صورت :

ListView1.SelectedItems(0).text


می خوام یکی از ستون هام که چک باکس داره وقتی تیک می زنم تو برنامه بفهمم که کدوم باکس تیک خورده است.

If listview1.Items(listview1.SelectedItems(0).Index). Checked Then

علیرضا مداح
سه شنبه 18 اسفند 1383, 19:33 عصر
می خوام یکی از ستون هام که چک باکس داره وقتی تیک می زنم تو برنامه بفهمم که کدوم باکس تیک خورده است.



Private Sub ListView1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck
Label2.Text = ""
For Each strItem As Integer In ListView1.CheckedIndices
Label2.Text &= strItem & vbCrLf
Next
End Sub

rezaei manesh
چهارشنبه 19 اسفند 1383, 12:43 عصر
سلام
بگزارید کاملا توضیح بدم
من یه لیست ویو دارم که شامل سه ستون است که دو ستون نام منوهام هستند و یه کی شامل چک باکس است من می خوام وقتی کاربر چک باکس رو بروی هر منویی را تیک میزنه زیر منوهاش رو هم من واسش تیک بزنم حالا برای این کار نیاز دارم بعد از هر کلیک که بدونم کدام چک باکس تیک خورده .
titbasoft: کد اولتون تکست تهی می ده و دو کد دیگر ارور می دن.تازه من نمی خوام چیزی رو انتخاب کنم می خوام تیک بزنم.
اما شما اقی مداح:کد شما انکس چک باکس های تیک خورده رو میده که من اونا رو نمی خام.نمی شه از کد شما برای باکسی که همون لحظه تیک خورده استفاده کرد؟
خواهش می کنم کمکم کنییییییییییییییییییییییی ییید.
با تشکر فراوان از توجه شما
:flower: :flower: :گیج:

rezaei manesh
یک شنبه 23 اسفند 1383, 08:05 صبح
سلام
من خودم پیدا کردم کدش رو در پایین می نویسم تا دوستانی که نیاز دارند استفاده کنند.

_Private Sub ListView1_ItemCheck(ByVal sender As Object, ByVal e As System.Windows.Forms.ItemCheckEventArgs) Handles ListView1.ItemCheck
(textbox1.text=listview1.checkItems(e.index
End Sub

:wink: :flower: :موفق: