winform的dataGridView有个DataGridBoolColumn列,可以显示一个单选框的,如何照这样子写个自定义列是两个单选框在里面的?是显示时就看到的而不是编辑时才出现两个单选框,编辑时出现的我会做。

解决方案 »

  1.   

    按你说的比较麻烦,好像没看过这样写的。不知道你是否真需要这样写有何用。
    你用的是VS2003或VS2002的DataGrid控件吧,按你说的肯定只有两种状态:用一列说明两种控件就行了。
    按你的意思真要做至少需要两个ICheckBox接口,一列DataDataGridColumn继承来做,但C#好像没有这样的接口。而C#不像C++那样继承多个类,所以要做必须想办法写成IControl,然后再写成ICheckBox,然后再想办法写DataGridCheckBoxColumn,够麻烦的,且我也不知道怎样写。这只是我个人的一个想法而已。自已想办法写一个试试。
      

  2.   

    是2005的dataGridView,我要实现的是一行数据,最后一列显示多个单选框,比如用户列表,他是什么权限的如读,写,编辑,删除,,
    用户名,权限
    aaa,2(这样就选中“写”这个单选框)
    bbb,3(这样就选中“编辑”这个单选框)
    是WEB的就容易实现了,可在WINFORM里我就是没办法做得出这效果:(
      

  3.   

    参考一下吧, 这个是自定义DateTime Format的http://blog.csdn.net/leomaya/archive/2006/12/27/1464613.aspx