当前位置:编程学习 > C#/ASP.NET >>

是不是要有绑定列才能获取datagrid1的页眉

怎么样获取datagrid1中的页眉单元值?(asp.net (vb)) 
例子:datagrid1中的数据如下 

        专业编号    专业名    系编号 
          21      软件技术      1 
          20      网络技术      1 

我要的是"专业编号  专业名  系编号" 这一行数据 

绑定第一列后,用Me.Label1.Text = DataGrid1.Columns(0).HeaderText 可以取得页眉值

如果不绑定能不能取得呢 ?方法是?
--------------------编程问答-------------------- 如果是自动生成列(AutoGenerateColumns=true),那么没有绑定数据或者没有数据DataGrid就不会生成列,你可以用手动添加列的方法来使DataGrid在任何情况下都显示列名。 --------------------编程问答-------------------- 不能,如果没有数据,表头好像看不到哦 --------------------编程问答-------------------- 若你是用适配器填充DataSet的话,在绑定之前是可以取得表头的,例如:
SqlDataAdapter da = new SqlDataAdapter(strSql,myConn);
DataSet ds = new DataSet();
da.Fill(ds);
DataTable myTable = ds.Tables[0];
string a = myTable.Columns[0].Caption;
//GridView1.DataSource = ds;
//GridView1.DataBind();
红色部分取得了第0列的head名
我用的C#,VB也差不多!! --------------------编程问答-------------------- 有个笨方法...

把空的数据集绑定进去,就可以了
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,