dataGrid 多维表头、表头跨行跨列设计及绑定数据

网络编程 2025-03-14 11:15www.168986.cn编程入门

要在代码中设置DataGrid,其实并不复杂。基本的HTML代码片段如下:

```html

```

接下来,你需要绑定数据。在后台代码(如C)中,你可以这样操作:

```csharp

protected void Page_Load(object sender, EventArgs e)

{

string strsql = "select EmpID, Name, BranchID, LoginID, Pwd, Sex, EmpCode, Email, OfficeTel from mrBaseInf";

SqlConnection con = new SqlConnection("server=.;database=iOffice2009;uid=sa;pwd=sa");

DataSet ds = new DataSet();

SqlDataAdapter ter = new SqlDataAdapter(strsql, con);

con.Open();

ter.Fill(ds);

con.Close();

this.DataGrid1.DataSource = ds;

DataGrid1.DataBind();

}

```

完成数据绑定后,你可以进一步定制你的DataGrid,通过添加`DataGrid1_ItemDataBound`事件来实现表头的跨行跨列设计。代码如下:

```csharp

protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)

{

if (e.Item.ItemType == ListItemType.Header)

{

e.Item.Cells[0].RowSpan = 2; // 设置第一列跨两行

e.Item.Cells[1].RowSpan = 2; // 设置第二列跨两行

// ... 其他列的跨行设置

e.Item.Cells[5].ColumnSpan = 4; // 设置第五列跨四列,并设置居中显示

e.Item.Cells[5].HorizontalAlign = HorizontalAlign.Center;

上一篇:Asp.Net修改上传文件大小限制方法 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by