标题:GridView的列名用代码怎么实现
取消只看楼主
eww
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-11-29
 问题点数:0 回复次数:3 
GridView的列名用代码怎么实现

我的这个小程序只有GridView和SqlDatasource两个控件,没有对两个控件进行任何处理
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(" ........................");
con.Open();
string sql = "select * from [table]";
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, con);
sda.Fill(ds, "talbe");
GridView1.DataSource = ds.Tables["table"].DefaultView;
GridView1.DataBind();
con.Close();
}

我的问题是:虽然GridView可以正常显示数据库中的数据,但是列名自己无法操控。比如
studentID name age
123456 Tom 15
123457 Jane 16

我想让它变成:
学号 名字 年龄
123456 Tom 15
123457 Jane 16

用代码怎么实现呢?
注:不能直接在GridView控件上“编辑列”选择“字段属性”,那些都是空的,因为GridView的数据是由代码实现的。

谢谢大家

搜索更多相关主题的帖子: GridView 列名 con sda 
2007-01-24 16:46
eww
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-11-29
得分:0 
SORRY,上面的SqlDataSource是没用的,写错了,只有一个GridView
2007-01-24 16:47
eww
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-11-29
得分:0 

谢谢版主,我还好长的路要走啊

2007-01-24 18:33
eww
Rank: 1
等 级:新手上路
帖 子:46
专家分:0
注 册:2006-11-29
得分:0 
三楼的方法是可以的,但楼上的方法是否你自己尝试过,我的话行不通,不知哪里写错了
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(" ........................");
con.Open();
string sql = "select * from [table]";
DataSet ds = new DataSet();
SqlDataAdapter sda = new SqlDataAdapter(sqlstr, con);
sda.Fill(ds, "talbe");
//位置1
GridView1.DataSource = ds.Tables["table"].DefaultView;
//位置2
GridView1.DataBind();
//位置3
con.Close();
//位置4
}
我在以上位置都加过Gridview1.Columns(i).HeaderText = xxxx 出错提示:"System.Web.UI.WebsControls.GridView.Columns"是"属性",但此处被当做"方法"来用
2007-01-25 14:19



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-117904-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017326 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved