比如说我原先在数据写入数据库的时候是1,然后用DATAGRID显示数据的时候想让他显示出来的是1分,那在DATAGRID数据格式表达式里面怎么样写可以做到这点啊{0:}入这样的形式

解决方案 »

  1.   

    先把数据库里的内容读出来放到字符串里,再用字符串连接起来
    例:
    SqlDataReqder dr=(省略)
    string str=dr["字段名"].toString();
    str+="分"
    再绑定DATAGRID,我想应该差不多吧。呵呵
      

  2.   

    1。方法一:
    <asp:BoundColumn  DataField="ID" HeaderText="ID" DataFormatString="{0}分"></asp:BoundColumn>
    2。方法二:写到SQL 语句中
      select ID,DEPTID+'分' from T_USER
      oracle 数据库的话  select ID,concat(DEPTID,'分') from T_USER
      

  3.   

    3。方法三:
    在数据绑定方法中:int columnDepth = Int32.Parse(DataBinder.Eval(e.Row.DataItem,"Column_Depth").ToString());
    e.Row.Cells[0].Text = columnDepth.ToString();//Cell[0],第一列
    当然,要判断是否是数据行