GridView怎样修改列标题的值

protectedvoidPage_Load(objectsender,EventArgse){DataSetds=newDataSet();SqlConnectionc... protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=UserDB;Integrated Security=True");
string sql = "select QuestionTitle,QuestionClassify,State,AskTime from Question";
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
sda.Fill(ds);
this.GridView2.DataSource = ds.Tables[0];
this.GridView2.DataBind();
}
展开
 我来答
可以叫我表哥
推荐于2018-05-14 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464977
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部
修改列标题的值要先绑定,再用GridView.HeaderRow.Cells[n]
foreach (DataGridViewColumn col in this.dataGridView1.Columns)
{
string columnname = col.HeaderText;
}
protected void GridView1_DataBound(object sender, EventArgs e)
{
//列数
int count = this.GridView1.HeaderRow.Cells.Count;
for (int i = 0; i < count; i++)
{
string oldValue = this.GridView1.HeaderRow.Cells[i].Text;
if (oldValue == "UserName")
{
this.GridView1.HeaderRow.Cells[i].Text = "用户名";
}
else if (oldValue == "Order")
{
this.GridView1.HeaderRow.Cells[i].Text = "订单";
}
else
{
this.GridView1.HeaderRow.Cells[i].Text = "其他";
}
}

}
beikerray119
推荐于2016-11-13 · TA获得超过581个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:472万
展开全部
你应该在aspx页面里面这样定义Gridview的模板
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="AdminID" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="Account" HeaderText="账号"
SortExpression="Account" />
<asp:BoundField DataField="Password" HeaderText="密码"
SortExpression="Password" />
</Columns>
</asp:GridView>

记住要把AutoGenerateColumns设为false,否则会自动绑定每一列
BoundField里面DataField就是字段名,HeaderText就是标题值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
marco_98
2010-06-30 · TA获得超过452个赞
知道小有建树答主
回答量:553
采纳率:71%
帮助的人:269万
展开全部
只需在调用DataBind()方法前,改变GridView对应Columns的HeaderText属性即可。例:

GirdView2.Columns[0].HeaderText = “aaa”;

注意,该语句必需出现在GirdView2.DataBind();之前,否则不起作用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rf0758802
2010-06-30 · TA获得超过2462个赞
知道大有可为答主
回答量:3416
采纳率:0%
帮助的人:2311万
展开全部
<html xmlns="http://www.w8.org/8999/xhtml" > <head runat="server"> <title>无标题页</title> ... <asp:GridView ID="GridView8" runat="server" AutoGenerateColumns="False" ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式