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

时间:2012-11-10 08:27:39

标签: c# winforms listview

如何查看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;
    }
}

1 个答案:

答案 0 :(得分:3)

您可以使用SelectedIndices属性:

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

或者,如果您希望在选择第一个项目时启用该按钮,则无论其他项目的选择状态如何,您都可以使用Contains()

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