如何让C#中ListBox drawitem事件在我需要的时候才触发,而不是界面刚打开就显示了

解决方案 »

  1.   

    具体应该怎样弄呢,
    public Form1() 
     

     
        InitializeComponent();             
     
        listBox1.DrawMode = DrawMode.OwnerDrawFixed; 
     

    一旦这里设好,就无法改变了啊 总是运行就显示!
      

  2.   

    具体应该怎样弄呢,
    public Form1() 
     

     
        InitializeComponent();             
     
        listBox1.DrawMode = DrawMode.OwnerDrawFixed; 
     

    一旦这里设好,就无法改变了啊 总是运行就显示!右键选择项目,添加-选择‘用户控件’,可以继承父控件进行重写~~~
      

  3.   

    就是动态的像listbox里面添加内容 当添加某部分内容时,用红色的高亮选中条显示 而不是一直用系统提供的蓝色的显示条
      

  4.   

    就是动态的像listbox里面添加内容 当添加某部分内容时,用红色的高亮选中条显示 而不是一直用系统提供的蓝色的显示条你可以在重绘的时候判断哪个是新添加的项  
    参见 http://bbs.csdn.net/topics/390075150