PDA

View Full Version : انتخاب یک آیتم مشخص شده در grid یا listbox



bahramsport
یک شنبه 20 خرداد 1386, 09:10 صبح
فرض کنید که ما یک listview یا یک gridview را از بانک پر کرده ایم حال میخواهیم وقتی کاربر روی یکی از آنها دوبل کلیک میکند مشخص شود روی کدام کلیک کرده است . من از 2 روش استفاده میکنم
1- یک آیتم unique تعریف میکنم آنرا در gridview نمایش می دهم و width آنرا مثلا 5 می گذارم حالا با دوبل کلیک آن آیتم unique را پاس می دهم ؟
2 - یک datatable تعریف می کنم و سپس با datarow و search مثلا آیتم انتخابی که فرضا نام است را از listbox انتخاب میکنیم ولی اگر 2 اسم یکسان باشد نمی توان این کار را کرد و برنامه به مشکا میخورد ؟؟

حالا سوال آیا میتوان این را از روی dataset بدست آورد و مشخص کرد کاربر روی چه کلیک کرده است ؟؟؟

ghafoori
یک شنبه 20 خرداد 1386, 13:09 عصر
اگر درست فهمیده باشم باید این کد مشکل شما را حل کند


Private Sub ListView1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListView1.Click, DataGridView1.Click
If sender.GetType Is GetType(DataGridView) Then

ElseIf sender.GetType Is GetType(ListView) Then

End If
End Sub

MH2538
یک شنبه 20 خرداد 1386, 13:14 عصر
سلام
من منظور شما رو کامل متوجه نشدم .
ولی با برداشتی که من کردم ، با کد زیر می شه مقدار هر خونه از datagrid رو بدست آورد.


Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
MessageBox.Show(DataGridView1.SelectedCells(0).Val ue)
End Sub

bahramsport
یک شنبه 20 خرداد 1386, 13:34 عصر
آقا شرمنده منظورم listbox بود !!!!!