是否有可能在一個ListView中選擇一個項目(例如,鼠標1左鍵單擊或鍵入或鍵入,左右)該項目被激活(就像當你點擊輸入或雙擊!)。什麼事件或屬性的ListView將這樣做,如果有的話?在列表視圖中自動激活一個選項
UPDATE
我發現如果ListView.Activation設置爲一鍵式,將工作,但THI只爲鼠標,我想用鍵盤上的方向也相同。
是否有可能在一個ListView中選擇一個項目(例如,鼠標1左鍵單擊或鍵入或鍵入,左右)該項目被激活(就像當你點擊輸入或雙擊!)。什麼事件或屬性的ListView將這樣做,如果有的話?在列表視圖中自動激活一個選項
UPDATE
我發現如果ListView.Activation設置爲一鍵式,將工作,但THI只爲鼠標,我想用鍵盤上的方向也相同。
您可以通過偵聽ItemSelectionChanged事件並簡單地調用每次雙擊項目時運行的代碼來實現此目的。
另外,您可以撥打ItemActivate事件觸發時的產品雙擊使用這段代碼,雖然我推薦第一種方法:
private void ListView1_ItemSelectionChanged(Object sender, ListViewItemSelectionChangedEventArgs e)
{
ListView1_ItemActivate(sender, e);
}
你,有鼠標點擊和mousedoubleclick在事件爲此目的的listview控件。
用你希望你的列表視圖執行以下事件。
的KeyDown,KEYUP,按鍵響應,的MouseDown,的MouseUp,MousePress,MouseHover,的MouseEnter,鼠標點擊,MouseDoubleClick
那些只是一些特定的例子。
比方說你的ListView名爲ListView1的
訂閱的事件之一,爲此
private void Form1_Load(object sender, EventArgs e)
{
listView1.KeyDown += new KeyEventHandler(listView1_KeyDown);
}
void listView1_KeyDown(object sender, KeyEventArgs e)
{
throw new NotImplementedException();
}
在throw語句
輸入的內容只記得ItemSelectionChanged被觸發時都一個項目被選中*和*當它被取消選擇。檢查事件參數塊上的IsSelected屬性,僅在選擇項目時作出響應。 – Grammarian 2011-04-20 23:29:27