用這樣的形式:啓用/禁用上移/下移按鈕上一個ListView
我寫了這段代碼,當他們點擊在項目照顧啓用前移/下按鈕/禁用邏輯的(我們不關心左側的Avaiable列表中,我們只關心在右側選擇列表)
private void SelectedLV_SelectedIndexChanged(object sender, EventArgs e)
{
// what to do wth move up button
if (SelectedLV.SelectedIndices.Count == 1 && SelectedLV.SelectedItems[0].Index > 0)
{
MoveUpBtn.Enabled = true;
}
else
{
MoveUpBtn.Enabled = false;
}
//what to do with move down button
if (SelectedLV.SelectedIndices.Count == 1 && SelectedLV.SelectedItems[0].Index < SelectedLV.Items.Count - 1)
{
MoveDownBtn.Enabled = true;
}
else
{
MoveDownBtn.Enabled = false;
}
}
我覺得它工作正常,該場景但我的問題是關於什麼的時候,我們點擊Selected Li stview,什麼是良好的邏輯來處理,並禁用上移/下移按鈕? 我不希望他們被啓用,當我們不在裏面SelectedListView ... 另外,如果你發現我粘貼的代碼的任何問題,請讓我知道。 感謝
使用'Application。空閒()'不會發生在我身上。有趣的方法。 – LarsTech