PDA

View Full Version : با انتخاب سطر اول از listview1 سطر اول همه listview ها انتخاب شود !



Samsam2010
چهارشنبه 17 آذر 1389, 12:15 عصر
سلام
دوستان من 3 تا listvew دارم می خوام وقتی بر روی سطر اول لیست یک کلیک کردم سطر اول اون دوتا لیست دیگر هم به حالت انتخاب در بیاد (High light) بشه این کد رو نوشتم جواب نداد شما کمکم کنید.ممنون



Private Sub list1_ItemSelectionChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.ListViewItemSelectionChangedE ventArgs) Handles ist1.ItemSelectionChanged

list2.Items.Item(sender.FocusedItem.Index).Selecte d = True
list2.Select()

End Sub

pouyansaraf
چهارشنبه 17 آذر 1389, 17:57 عصر
با سلام
فکر نکنم با ListView فرقی داشته باشه!
میتونید از دستور زیر استفاده کنید

ListBox1.SetSelected(1, True)

pouyansaraf
چهارشنبه 17 آذر 1389, 19:23 عصر
نه مثل اینکه فرق داره

ListView1.FocusedItem.Index شماهره item انتخابی از listview1 رو برمیگردونه و

ListView2.Items(YOUR_INDEXNUMBER).Selected = True در listview2 سطر YOUR_INDEXNUMBER رو انتخاب میکنه
ListView2.Select() هم در listview2 selectرو اعمال میکند.
برای بار اول درست است
ولی بار دوم ارور زیر را میدهد :لبخند:

حالا ببینم چی میشه

Samsam2010
چهارشنبه 17 آذر 1389, 21:12 عصر
ممنون دوست عزیز pouyansaraf اما کارم راه نیفتاد می تونی برام سورس بزاری مرسی:چشمک:

Samsam2010
پنج شنبه 18 آذر 1389, 17:44 عصر
list2.Items.Item(list1.FocusedItem.Index).Selected = True
list2.Select()

دوستان کد بالا جواب میده ولی بلافاصله بعد از کلیک انتخاب از لیست یک به لیست دو منتقل میشه (یعنی در هر لحظه فقط یک لیست انتخاب میشه !)
من میخوام در لحظه هر دو لیست به حالت انخاب در بیاد
به نظر شما مشکل از کجاست ؟