爱问知识人 爱问教育 医院库

asp.net字符格式化,在字符后面加个特殊符号"%"

首页

asp.net字符格式化,在字符后面加个特殊符号"%"


        

提交回答
好评回答
  • 2018-02-03 05:04:05
      大致归类,有以下几种方式。一、操纵数据表二、操纵GRIDVIEW三、操纵内存表四、用模板列分别对以下几种解释大致说明一下:操纵数据表:表示在运用数据查询的时候,读取出的就为有%的。   例:select  (Convert(nvarchar(50),数量列名)+'%') AS 数量列表 From 对应数据表   思想,把数量转换成字符型,再加个百分号,前台即显示如此。
      操纵GRIDVIEW:对GridView的行绑定(OnRowDataBound)事件里操纵。 例,前台模板中,用一个ID为LB的Lable控件保存数量列,即:<%#Eval("数量列字段")%> 后台的行绑定则为: protected void GridView_RowDataBound(object sender, GridViewRowEventArgs e) { //表示为数据行,非标题行和底行。
       if (e。Row。RowType == DataControlRowType。DataRow) { Label Lb= (Label)e。Row。FindControl("LB"); Lb。
      Text=Lb。Text。Trim()+"%"; } } 其思想:每行绑定时,对每行进行格式转换。 操纵内存表:在数据绑定之前,对数据库里读取出来的数据集(或数据视图、数据集)内的表进行操纵。 如下: DataTable Dt = "查询出的数据集"; foreach (DataRow Dr in Dt。
      Rows) Dr["数量列"] = Dr["数量列"]。ToString() + "%"; GridViewId。DataSource = Dt; GridViewId。DataBind(); 用模板列:就是通过对前台格式化。
      其如下所示: < HeaderText="百分比" > <ItemTemplate> <%#Eval("数量列")。
      ToString()+"%"%> </ItemTemplate> </ 思想:对模板列操纵。

    飞***

    2018-02-03 05:04:05

其他答案

类似问题

换一换
  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):