请问为什么c#中的ListView这个控件添加列后,怎么把最后一个空白列去掉,另外由于view选择的detail,为什么运行后除了第一列的选择框可以选择,后面几列都改不了呢,还有在这个控件怎么实现某一列进入的时候是个选择框或按钮。请大家帮忙呀

解决方案 »

  1.   

    1、怎么把最后一个空白列去掉listview1.columns.removeat(RemoveIndex)2、后面几列都改不了呢就是该不了,你只有通过放一个文本框并且通过编程来改变3、在这个控件怎么实现某一列进入的时候是个选择框或按钮没太明白你的意思,如果需要选择框:listview1.checkboxes=true
      

  2.   

    就是rl0516() 说的,另外补充一下就是,checkbox也只能是第一列才可以添加,后面的列都不能添加,你在看到过的那些具有复杂元素的listview都不是VS自带的listview。你可以自己写一个listview来满足你的要求。
      

  3.   

    去网上下一个listview的扩展组件吧
    系统提供的那个就是这些功能你打开e盘,显示出来的那些玩意就是listview的强项,感觉主要就是做这个的。如果找不到,我可以发给你,[email protected]
      

  4.   

    不太明白你说的是什么意思,如果要选checkboxes
    把listview的checkboxes属性设为true,
    如果要多选设MultiSelect属性设为False
      

  5.   

    to 我的意思是在子列中显示列表框或编辑框,以改变其它子列的值,我通过定义一个列表框或选择框在点击的某一行的某一列中出现,但是行索引可以得到,列的索引就不知道怎么得到了In-place editing of listview subitems 
    http://www.codeproject.com/cs/miscctrl/ListViewCellEditors.asp