哪位能告诉我怎样用WEBForm的DataGrid实现跨多列同时跨多行的表!
小弟跪求大虾了。
急用啊 !有代码最好了
小弟跪求大虾了。
急用啊 !有代码最好了
解决方案 »
- 如何让每个WebBrowser控件有独立的cookie..
- 输入的不是有效的 Base-64 字符串,因为它包含非 Base-64 字符、两个以上的填充字符,或者填充字符间包含非空白字符。
- datalist的问题.
- 求高人做一个“留言板系统”
- c# 平台调用复杂结构体 非托管 DLL
- checklistbox中如何找到失去焦点的那一个选择栏
- 使用DataTable构造数据表,当在DataGrid中显示时,总是显示未展开的数据网格,如何将其展开显示?
- DataGrid控件的问题!!!!
- 跪雪地,顶榴莲,请高手进来!!
- 分钱。C#新手,请指点:如何将表中字段值邦定在ListBox中。
- 如何对dataview模糊查找?(用like失败)
- 请教关于listbox的问题
objDS=new DataSet();
objDS=DataAccess.ExecProc(procName);
//添加空DataRow,并排序
DataTable dt=objDS.Tables[0];
DataRow dr=dt.NewRow();
dt.Rows.Add(dr);
DataView myDataView = dt.DefaultView;
myDataView.Sort = "AreaName ASC";
this.dgDeposit.DataSource =dt;
this.dgDeposit.DataBind();接着,对表头进行处理:
Private void dgDeposit_ItemDataBound(object sender,DataGridItemEventArgs e)
{
flag++;
if(flag==1)//处理原表头
{
for(int i=0;i<=4;i++)
{
e.Item.Cells[i].RowSpan =2;
} e.Item.Cells[5].ColumnSpan =2;
e.Item.Cells[5].Text =title;
e.Item.Cells[5].HorizontalAlign =HorizontalAlign.Center;//由于某些单元格占用了多列多行,会将原有的单元格向右挤,须删去
for(int i=0;i<1;i++)
{
e.Item.Cells.RemoveAt(6);
}
}
else if(flag==2)//处理新插入的空行,以作多行表头
{
for(int i=0;i<2;i++)
{
e.Item.Cells[i].Text =sArray[i];
e.Item.Cells[i].Width =Unit.Pixel(50);
e.Item.Cells[i].BackColor =Color.RoyalBlue;
} //由于某些单元格占用了多列多行,会将原有的单元格向右挤,须删去
for(int i=0;i<5;i++)
{
e.Item.Cells.RemoveAt(2);
}
}
}这是我以前写的,你自己看看改改吧