如何查看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;
}
}
答案 0 :(得分:3)
您可以使用SelectedIndices属性:
btnUbahStatus.Enabled = lstAntrianPasien.SelectedIndices.Count == 1
&& lstAntrianPasien.SelectedIndices[0] == 0;
或者,如果您希望在选择第一个项目时启用该按钮,则无论其他项目的选择状态如何,您都可以使用Contains():
btnUbahStatus.Enabled = lstAntrianPasien.SelectedIndices.Contains(0);