我需要动态在datagrid里加列,而且,列里的数据来自数据库,需要有连接
我还需要根据不同的数据来分别调用不同的数据格式函数,这个就不会做了。现在实现的巨麻烦,数据格式函数是用javascript做的。
我估计一定有方法都在服务器端实现。我现在用HyperLinkColumn,是不是可以用TemplateColumn更好,请大家给出关键代码,谢谢!

解决方案 »

  1.   

    根据数据库动态生成DataTable然后再绑定到DataGrid上,生成DataTable数据的时候可以按照你的想法去调用格式化函数做处理
      

  2.   

    不是很明白你的意思,看看以下连接对你有用吗
    http://blog.csdn.net/LoveCherry/archive/2005/03/25/329977.aspx
    http://blog.csdn.net/LoveCherry/archive/2005/03/26/330802.aspx
    http://blog.csdn.net/LoveCherry/archive/2005/05/01/369990.aspx
      

  3.   

    数据格式函数?
    你完全可以直接在SQL里面实现数据的转换啊.
    不知道你是要进行什么样的转换.
      

  4.   

    格式函数可以自己写,也可以用DATAGRID自带的格式化数据的属性..我现在用HyperLinkColumn,是不是可以用TemplateColumn更好,
    ===========
    那完全看个人了。你觉得功能上有局限就用摸班列.如果没有的话,直接用前者也没事嘛.
      

  5.   

    例如:case "货币" 调用货币区域函数变成$100或¥100
    case "数字" 变成10,000
    case "百分比" 变成100%
    case “日期” 变成2004年5月6日 或 05-06-2004等等格式化函数已经做好了。