应该是在什么事件里面写啊?我试过添加ItemCheck事件代码
private void listMachine_ItemCheck(object sender,system.Windows.Forms.ItemCheckEventArgs e)
{
for(int i = 0;i<this.listMachine.Items.Count;i++)
{
if(i!=e.Index)
{
this.listMachine.Items[i].Checked = false;
}
}
}
可是根本进不去!
请高手指教!

解决方案 »

  1.   

    这应该通过客户端的Javascript来控制吧你这个是服务器端的事件 应该启用ListView的AutoPostback
      

  2.   

    juge001(居戈) 兄
    能不能说详细点
      

  3.   

    private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
            {
              
                if (e.Item.Checked)
                {
                    foreach (ListViewItem item in this.listView1.CheckedItems)
                    {
                        if (item != e.Item)
                            item.Checked = false;
                    }
                }
            }
      

  4.   

    listView1.ItemChecked+=new ItemCheckedEventHandler(this.listView1_ItemChecked);
    你的代码有这句吗?
    另外你看清楚了,是ItemChecked而不是ItemCheck
      

  5.   

    listview.multiselect = false