1

を確認するにはどうすればよいですかListView。インデックス 0 (上) をクリックするとボタンが有効になりますが、インデックス 0 (1、2、3、…) 以外をクリックするとボタンが無効になります (つまり、Enabled = false)。

これは私の現在のコードです:

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

1 に答える 1

3

SelectedIndicesプロパティを使用できます。

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

または、他のアイテムの選択状態に関係なく、最初のアイテムが選択されたときにボタンを有効にしたい場合は、Contains()を使用できます。

btnUbahStatus.Enabled = lstAntrianPasien.SelectedIndices.Contains(0);
于 2012-11-10T08:35:03.213 に答える