ListView中只允许一个选定的项目

时间:2012-09-03 13:13:11

标签: compact-framework

我只需要一个ListView项目可选。我找不到poperty /方法来禁用.NET Compact Framework 3.5中的多个选择。我在OpenNetCF中找不到ListView2。

1 个答案:

答案 0 :(得分:1)

您可以使用ListBox Control。可以使其外观和功能类似于ListView Control

screenshot

如果您希望(或需要)坚持使用ListView控件,您可以随时选择SelectionIndexChanged事件中的第一项并丢弃其余项目。

void ListView1_SelectedIndexChanged(object sender, System.EventArgs e) {
  for (int i = 0; i < ListView1.SelectedItems.Count; i++) {
    ListViewItem item = ListView1.SelectedItems[i];
    if (i == 0) {
      Console.WriteLine(item.ToString());
    } else {
      item.Selected = false;
    }
  }
}