比如說在listview控制元件里,點擊“查看詳細功能”有一個單擊事件,怎么做?看了挺多博客的,感覺都講得不太清楚。
uj5u.com熱心網友回復:
private void DocListView_DoubleClick(object sender, EventArgs e)
{
if (this.DocListView.SelectedItems.Count == 0 || this.DocListView.SelectedItems.Count > 1)
{
return;
}
string path = this.DocListView.SelectedItems[0].Tag.ToString();
}
uj5u.com熱心網友回復:
首先在給ListView的某列賦值時,把關鍵資訊方Tag里,比如某個資料的ID,單擊或雙擊時檢測其點擊的某項,可能點了多項,直接選第一項就可以了,接下來取Tag,取到Tag以后就可以為所欲為了uj5u.com熱心網友回復:
demo:
ListView lv = new ListView();
/*
lv.Click += (object sender, EventArgs e) =>
{
};
*/
lv.SelectedIndexChanged += (object sender, EventArgs e) =>
{
ListView list = sender as ListView;
if (list.SelectedItems.Count > 0)
{
string ItemName = list.SelectedItems[0].SubItems[0].Text;
MessageBox.Show("當前選擇項:" + ItemName);
}
};
uj5u.com熱心網友回復:
試了只有第一列單擊才有反應啊,咋回事,看到一些其他的方法也是只有第一列單擊才有反應轉載請註明出處,本文鏈接:https://www.uj5u.com/net/281982.html
標籤:C#
