ListView (ayrıntı modu) alt öğesinin üzerine tıklamayı nasıl yapabilirim? Yani tam olarak sütunun tıklanmış olduğunu tespit etmem gerekiyor.ListView öğesinin bir alt öğesinin üzerine tıklayın
14
A
cevap
11
Bunu konuma göre sütun belirlemek gerekir:
private void listView_Click(object sender, EventArgs e)
{
Point mousePos = listView.PointToClient(Control.MousePosition);
ListViewHitTestInfo hitTest = listView.HitTest(mousePos);
int columnIndex = hitTest.Item.SubItems.IndexOf(hitTest.SubItem);
}
11
Bu benim için iyi çalışıyor şu şekildedir:
private void listView_MouseDown(object sender, MouseEventArgs e)
{
var info = listView.HitTest(e.X, e.Y);
var row = info.Item.Index;
var col = info.Item.SubItems.IndexOf(info.SubItem);
var value = info.Item.SubItems[col].Text;
MessageBox.Show(string.Format("R{0}:C{1} val '{2}'", row, col, value));
}
1
Sen ListView.MouseClick
olay kullanabilirsiniz:
private void listView_MouseClick(object sender, MouseEventArgs e)
{
// Hittestinfo of the clicked ListView location
ListViewHitTestInfo listViewHitTestInfo = listView.HitTest(e.X, e.Y);
// Index of the clicked ListView column
int columnIndex = listViewHitTestInfo.Item.SubItems.IndexOf(listViewHitTestInfo.SubItem);
...
}
İlgili konular
- 1. Bir öğenin öğesinin ListView
- 2. ListView öğesinin bir öğesini değiştirme
- 3. ListView öğesinin odağını devre dışı bırakma ListView
- 4. ListView öğesinin görünümü nasıl alınır?
- 5. Kanca ValidationSummary ViewModel'imin bir alt öğesinin üzerine Silverlight 4
- 6. MSBuild öğesinin üzerine yazma özellikleri
- 7. Listview alt öğesinin arka rengini kendi değeriyle değiştirme
- 8. Menü Öğesinin Kullanılması Olayı Tıklayın - Android
- 9. WPF ListView/GridView öğesinin kaldırılması vurgulama krom
- 10. Android gridlayoutmanager ile recyclerview öğesinin son öğesinin alt boşluğunu ekle
- 11. Android'de bir ListView öğesinin yüksekliğini ve genişliğini nasıl ayarlayabilirim?
- 12. Özel Galeri oluşturma - onFling öğesinin üzerine yazılıyor
- 13. jQuery öğesinin Non-DOM alt kümesi
- 14. jquery seçicileri - Kök düğümünün alt öğesinin bulunması
- 15. getIntent() ve Intent öğesinin alt sınıfı
- 16. Ebeveyn saf öğesinin alt öğesi bulma javascript
- 17. MediaInfo öğesinin FileInfo'ya Bağlanması SourceInfo öğesinin
- 18. Bir NSDate öğesinin NSDateComponents'ları
- 19. Bir NSArray öğesinin değerini
- 20. Yapılandırmada mosConfig_absolute_path öğesinin bulunamıyor.php
- 21. jQuery öğesinin,
- 22. öğesinin sayısı
- 23. UITextView öğesinin başlatıcısı
- 24. XElement öğesinin çocukları
- 25. ListView öğesinin görünür olup olmadığı bağdaştırıcıdan nasıl bilinir?
- 26. Resmi büyütmek için üzerine tıklayın. Görüntüyü büyütmek için üzerine tıklayın.
- 27. Adı XML öğesinin eşleşmeyen DOM öğesinin özniteliğini ayarla İsim üretim
- 28. Çocuk Android Üzerine Tıklayın
- 29. Bir html öğesinin alt düğümleri ekleyip ekleyemediğini nasıl anlarsınız?
- 30. QTableView öğesinin kopyalanması
Bu bir tıklama olayı üzerinde işe yaramaz .. ama çift tıklama olayı üzerinde çalıştım (.NET 4.5 :) – user1265146
Ayrıca o olacak MouseDown etkinliğinde ork .. – TaW