首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将城市的名称改为“城市”

将城市的名称改为“城市”
EN

Stack Overflow用户
提问于 2018-08-07 18:18:05
回答 1查看 30关注 0票数 0

我正在从Server检索数据到ASP.Net中的网格视图。下面是从数据库中检索数据后的网格视图的标题。

代码语言:javascript
复制
Time| Atlanta_1| Atlanta_2| Atlanta_3|

我想用“城市”代替城市的名字。

代码语言:javascript
复制
Time| City_1| City_2| City_3|

因此,基本上,我想用"City“替换标题的一部分,并希望在将其绑定到网格视图(而不是Server中)中时这样做。下面是如何从数据库检索数据到网格视图的代码

代码语言:javascript
复制
SqlConnection con = new SqlConnection("My Connection");

string s = "My Stored Procedure";

con.Open();
SqlDataAdapter da = new SqlDataAdapter(s, con);
DataSet ds = new DataSet();

da.Fill(ds);

gridView1.DataSource = ds;
gridView1.DataBind();

con.Close();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-07 19:05:18

您可以使用RowDataBound事件。然后循环所有标头单元格。检查_的单元格并用正确的值替换。如果总是Atlanta,您只需做一个替换。

代码语言:javascript
复制
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.Header)
    {
        foreach (TableCell cell in e.Row.Cells)
        {
            if (cell.Text.Contains("_"))
            {
                cell.Text = "City_" + cell.Text.Split('_')[1];
            }
        }
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51733126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档