查询数据库时将其转化,加入
(CASE COLNAME WHEN 1 THEN '维护表' when 2 then '操作’end) as colName

解决方案 »

  1.   

    还有简单的办法
    DataGrid的属性生成器里面就可以改阿
    "列"-"页眉文本"
    其实改成什么样子都可以的
      

  2.   

    Datagrid的属性兰里有可以让你选择想要显示的列,你先键一个tablestyle,然后到里面再去选择你自己想要的列,再给它们起个title,前提是你必须再属性兰的
    datasource里指明dataSet
      

  3.   

    这样的问题前面很多的哦
    http://www.csdn.net/expert/topic/698/698874.xml?temp=4.879177E-03
      

  4.   

    我并不是想改字段名称,而是想改记录的内容,表中记录如果是1,则在datagrid中我并不要显示1,而是显示“维护”诸如此类的中文含义
      

  5.   

    同意楼上的说法
    egs:
      public string GetValue(int number)
      {
         string ReturnVal;
         switch(number)
         {
            case 1: ReturnVal="维护";break;
            case 2: ReturnVal="操作";break;
            default: ReturnVal="error";break;
           }
           Return(ReturnVal);
        }  填写datagrid之前,调用就可以了。
      

  6.   

    你可以使用模板列,模板列中用DropDrowList就可以了
      

  7.   

    你可以建立一个临时表,把两者对应起来:
    建一临时表:temp
    原值   显示值
    1      维护
    2      操作在SQL语句中这样写:select 要显示字段1,...,temp.显示值 from 你的表名,temp where 你的表名.你的字段=temp.显示值
    ...
      

  8.   

    将SQL语句改为:
    select datafield1,..,datafieldN = case datafieldN when '1' then '维护'
      when '2' then '修改'
      end
    form table