C# 如何检查ListView中的顶部索引(索引0)?

C# 如何检查ListView中的顶部索引(索引0)?,c#,winforms,listview,C#,Winforms,Listview,如何检查列表视图,如果我单击索引0(顶部),则我的按钮将被启用,但如果我单击索引0以外的其他位置(1、2、3,…),则按钮将被禁用(即,启用=假) 这是我当前的代码: private void lstAntrianPasien_SelectedIndexChanged(object sender, EventArgs e) { if (lstAntrianPasien.SelectedItems.Count > 0) { btnUbahStatus.Enab

如何检查
列表视图
,如果我单击索引0(顶部),则我的按钮将被启用,但如果我单击索引0以外的其他位置(1、2、3,…),则按钮将被禁用(即,
启用=假

这是我当前的代码:

private void lstAntrianPasien_SelectedIndexChanged(object sender, EventArgs e)
{
    if (lstAntrianPasien.SelectedItems.Count > 0)
    {
        btnUbahStatus.Enabled = true;
    }
    else
    {
        btnUbahStatus.Enabled = false;
    }
}
您可以使用以下属性:

btnUbahStatus.Enabled = lstAntrianPasien.SelectedIndices.Count == 1
                        && lstAntrianPasien.SelectedIndices[0] == 0;
或者,如果希望在选择第一个项目时启用按钮,而不管其他项目的选择状态如何,则可以使用:

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