只用一个datagrid, 运行不同的sql得到不同的数据源, 要求datagrid的表头同时变化,显示不同的中文名称, 或者有没有办法修改datagrid的列名
解决方案 »
- 循环读取数据中的记录
- 从数据库中把值读到radiobutton中读不出
- asp.net mvc 中扩展HtmlHelper问题
- 想系统地学好javascript与asp.net的交互,不知道有什么书籍或者典型的实例没有?
- 求正则表达式或其他解决办法
- 请教。C# WEB DataGrid取模板列中控件的值
- 急急……,为什么我把localhost改成我机子的IP,调用本机的页面时,跳出一个要我输入用户和密码的东东
- 大家来看一看!这是怎么回事?NullReferenceException: 未将对象引用设置到对象的实例。]
- asp.net 怎么通过css切换皮肤,要详细解说!有代码更好~
- 移动鼠标到某一图片上时,显示其大图片及描述信息
- 一个想不通的问题
- 连接Oracle数据库问题---急,在线等待
tmpColumn.HeaderText = "姓名";
tmpColumn.DataField = "name";
this.dg.Columns.Add(tmpColumn);如果要改
BoundColumn tmpColumn = dg.Columns[0] as BoundColumn;
tmpColumn.HeaderText = "年龄";
tmpColumn.DataField = "age";
select name as 姓名 from .... where.....
{
this.DataGrid2.Columns[2].HeaderText="4月";
this.DataGrid2.Columns[3].HeaderText="5月";
this.DataGrid2.Columns[4].HeaderText="6月";
this.DataGrid2.Columns[5].HeaderText="7月";
this.DataGrid2.Columns[6].HeaderText="8月";
this.DataGrid2.Columns[7].HeaderText="9月";
}
else
{
this.DataGrid2.Columns[2].HeaderText="10月";
this.DataGrid2.Columns[3].HeaderText="11月";
this.DataGrid2.Columns[4].HeaderText="12月";
this.DataGrid2.Columns[5].HeaderText="1月";
this.DataGrid2.Columns[6].HeaderText="2月";
this.DataGrid2.Columns[7].HeaderText="3月";
}
Dim N As Integer
Dim MyHeard() As String = {"序号", "单位", "日期"}
Dim MyField() As String = {"ID", "Company", "Date"}
Dim MyFormat() As String = {"", "", "{0:yyyy/MM/dd}"}
N = 0
For Each MyCol In Datagrid1.Columns
MyCol.HeaderText = MyHeard(N)
MyCol.DataField = MyField(N)
MyCol.DataFormatString = MyFormat(N)
N += 1
Next这是在列数相等的情况下,如果不相等,再进行相应的增减就可以了。
如果你查询时给列定义中文字段名,自然会变化了。
SELECT Name 姓名Sex 性别 FROM Information,显示的就是姓名,性别了,最简单的方法。
如:private DataSet GetData(string sqlquery)
{
//执行你的sql语句得到数据集return dataset;
}
DataSet ds=GetData("select * from table1");
DataGrid1.DataSource=ds;
DataGrid1.Bingding;