---
title: "DataGrid"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/104102-datagrid"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "DavidB"
published: "2004-05-21T18:04:36.000Z"
updated: "2004-05-21T19:05:27.000Z"
replies: 3
views: 229
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/104102-datagrid"
---

# DataGrid

## #1 — DavidB, 2004-05-21T18:04Z

Går det att sätta ihop flera HeaderTemplate's till en enda så den översta blir enda rad istället för att den är uppdelad som klumnerna i min DataGrid?

Permalänk: https://www.webforum.nu/p/104102

## #2 — PDahlen, 2004-05-21T18:09Z

Du får nog visa lite kodexempel så vi (eller jag) förstår vad du menar.

Permalänk: https://www.webforum.nu/p/1352108

## #3 — DavidB, 2004-05-21T18:13Z

Jag kan visa lite med en vanlig tabell:

något förenklat ser en datagrid ut såhär:

```
<table>
<tr>
<td>text</td>
<td>text</td>
<td>text</td>
</tr>
<tr>
<td>text</td>
<td>text</td>
<td>text</td>
</tr>
</table>
```

nu e det så att jag vill att headern skall
endast vara en rad:

```
<table>
<tr>
[b]<td colspan="3">text</td>[/b]
</tr>
<tr>
<td>text</td>
<td>text</td>
<td>text</td>
</tr>
</table>
```

Hoppas det gav lite klarhet.

Permalänk: https://www.webforum.nu/p/1352111

## #4 — Dino, 2004-05-21T19:05Z

```
//C#
private void dg_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
   if(e.Item.ItemType == ListItemType.Header)
   {
      int cols = e.Item.Cells.Count;
      e.Item.Cells.Clear();
      TableCell td = new TableCell();
      td.ColumnSpan = cols;
      td.Text = "My long header";
      e.Item.Cells.Add(td);    
   }
}

//VB.NET
Private Sub dg_ItemCreated(sender As Object, e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dg.ItemCreated
   If e.Item.ItemType = ListItemType.Header Then
      Dim cols As Integer = e.Item.Cells.Count
      e.Item.Cells.Clear()
      Dim td As New TableCell()
      td.ColumnSpan = cols
      td.Text = "My long header"
      e.Item.Cells.Add(td)
   End If
End Sub
```

Permalänk: https://www.webforum.nu/p/1352132

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/104102-datagrid
