我(C#)继承了DataGridTextBoxColumn类,和EventArgs类,实现了DataGrid行的颜色按照字段值的变化而变化.但每次放入DataGrid 的窗口,需要实现此功能的时候就必须重新写入代码,或者vb.net程序也需要次功能(不用vb.net重写),应该怎么做呢?在类库里面写的时候,using 不能引用System.Windows.Form.
不知道是什么原因.写在控件库之后,放入工具箱却报错说DLL中没有可放置在工具箱的组件.请高手帮忙.谢谢.

解决方案 »

  1.   

    做一个用户控件,里面放上一个DataGrid,在这个DataGrid中实现你所要的功能
      

  2.   

    页面写一个js函数,输入参数为绑定的值
    函数里面判断,返回 <font color=xxxxxx>输入值</font> 这样的字符串
      

  3.   

    如何才能在属性编辑器里增加我自己的事件?就象button,打开属性编辑器,事件中有很多关于button的事件,click,enter...
      

  4.   

    自定义一个控件,把它做成dll后引用进来
      

  5.   

    关注 可以把你变DataGrid行的颜色的原代码贴出来看看吗,或者发给我也行!谢谢
    msn:[email protected]
      

  6.   

    做个控件,名字叫DataGridEx,呵呵!
      

  7.   

    写一个类,继承DataGrid,在类里面实现你的方法,然后把这个类编译成DLL,再在工具箱里面添加这个控件不就可以重复使用了吗?反正可以完全实现DataGrid的全部功能又可以实现附加功能
      

  8.   

    to accpyy(小小鸟儿) 改变DataGrid某行或者某列的字体颜色或者背景颜色的功能我之前也做过,你需要的话可以留言给我。
      

  9.   

    做个自定义控件,要用的时候直接用自定义控件就可以了,加事件,你自己写函数,在函数里加EventArgs e=new EventArgs();
      

  10.   

    比如说定义了一个public event EventHandler Selected;
    private void On_Select()
    {
    EventArgs e=new EventArgs();
    if(!(Selected == null))
    Selected(this,e);
    }