rt,winform!

解决方案 »

  1.   

    重载一个模板列,重写Onpaint事件,自已画。
      

  2.   

    這是我之前寫的,不知道你能不能用到.
    function TBClickStyle()

    try
    {
    if (this.event.srcElement.tagName == 'TD' || this.event.srcElement.tagName == 'td')

    for (var i=0; i<this.event.srcElement.parentElement.parentElement.rows.length; i++) 
    {
    if (i%2==0)
    {
    this.event.srcElement.parentElement.parentElement.rows[i].className = 'AlternatingItemStyle'; 
    }
    else
    {
    this.event.srcElement.parentElement.parentElement.rows[i].className = 'ItemStyle';
    }
    this.event.srcElement.parentElement.className = 'SelectedItemStyle'; 
    }

    }
    catch(e)
    {
    alert(e);
    }

      

  3.   

    重写列,具体看下面的方法。
    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx
      

  4.   

    用从写onpaint的方法是可以,但已经定死了显示的条件,我要的是动态地用鼠标点击然后保留颜色到remove,还有没有什么好办法呢?
      

  5.   

    http://www.cnblogs.com/iCeSnaker/archive/2004/07/31/29017.aspx
      

  6.   


    http://community.csdn.net/Expert/topic/4431/4431730.xml?temp=.8041956
    里面有我寫的一段代碼﹐用戶使用后反應不錯。我所使用的也在Winform下。拷過去就可以用了。