能再说的仔细点儿吗,SQL不太懂,有不操作sql,只写后台代码的方法吗
解决方案 »
- 求助啊? 未能加载文件或程序集“System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral,
- 点击按扭后提交表单写入数据库,数据不更新
- 工行接口-HS通知模式-ASP.NET开发-问题
- Ajax.net,内网访问没有问题,但如果通过外网访问,用到ajax的地方都会弹出一个状态码为502的错误,200分!!!
- 关于dropdownlist的自由输入问题
- ASP.NET2005中的一个问题,请高手帮忙
- 请教flash8+fcs(fms)实现在线视频/音频录制是怎么实现的。ffmpeg.exe又是什么?
- 请教javascript
- 如何能在.cs文件中动态更改<%@ Register>的Src属性?
- using (proxy as IDisposable) 求解释,什么意思
- 如何制作假网页
- 在线求解,iframe页面中按钮控件点击跳转到父页面
行转列就是把你工资项目的行转换成列跟员工表的数据合并在一起
因为是行转列嘛,so,构造的datatable的行就固定了,
列的数量就是原来的数据表(横着的那个)的行数,
然后用嵌套循环(横着循环取数据,竖着循环添加构造datatable的列,并把数据插进去),
得到一个新的数据集合几年前做过一个类似的,我几乎是掰着手指头去一步步调试、计算那个嵌套循环的逻辑的,头都想大了
http://topic.csdn.net/u/20071119/17/C5919FB2-523C-44D9-A5B1-6EC26BEE72E1.html
看看这些吧,都是你那类似的
到网上找了下,应该是先绑定,再用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 = "其他";
}
}
}但是 第一步绑定中 DataGridViewColumn 找不到。。