2012-11-10 72 views
1

我如何檢查ListView,如果我點擊索引0(頂部),然後我的按鈕將被啓用,但如果我點擊索引0(1,2,3,...)以外的其他按鈕將被禁用(即,Enabled = false)。如何檢查ListView中的頂部索引(索引0)?

這是我當前的代碼:

private void lstAntrianPasien_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (lstAntrianPasien.SelectedItems.Count > 0) 
    { 
     btnUbahStatus.Enabled = true; 
    } 
    else 
    { 
     btnUbahStatus.Enabled = false; 
    } 
} 

回答

3

可以使用SelectedIndices屬性:

btnUbahStatus.Enabled = lstAntrianPasien.SelectedIndices.Count == 1 
         && lstAntrianPasien.SelectedIndices[0] == 0; 

另外,如果你想如果選擇的第一個項目,要啓用的按鈕,無論其他項目的選擇狀態,您可以使用Contains()

btnUbahStatus.Enabled = lstAntrianPasien.SelectedIndices.Contains(0); 
+0

它的工作性能ectly。非常感謝FrédéricHamidi .. :) – asik