---
title: "Datagrid - Formatering mellan Kolumner och Paging"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/148922-datagrid-formatering-mellan-kolumner-och-paging"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "T_Codez"
published: "2006-07-11T07:43:44.000Z"
updated: "2006-07-11T11:02:46.000Z"
replies: 2
views: 233
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/148922-datagrid-formatering-mellan-kolumner-och-paging"
---

# Datagrid - Formatering mellan Kolumner och Paging

## #1 — T_Codez, 2006-07-11T07:43Z

Hej

Miljö: 
VS 2003 
Framework 1.1

Fråga: Hur kan jag baka in en bild "streck.gif" (horisontalt streck) mellan uppläsningen till kolumnen och pagingen i följande kod?

HTML:

```
<P>
	<asp:datagrid id="DataGrid1" runat="server" Width="335px" Height="106px" AllowPaging="True" ShowHeader="False"
		AutoGenerateColumns="False" PageSize="8" OnPageIndexChanged="UserRegister_Paged" BorderStyle="None"
		GridLines="None" Font-Size="Small">
		<Columns>
			<asp:TemplateColumn HeaderText="Rubrik">
				<ItemTemplate>
					<asp:Label runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Rubrik") %>'>
					</asp:Label>
				</ItemTemplate>
			</asp:TemplateColumn>
		</Columns>
		<PagerStyle PageButtonCount="5" CssClass="brodtextlitenfet" Mode="NumericPages"></PagerStyle>
	</asp:datagrid></P>
```

VB:n

```
    Public Function CreateDataSource(ByVal SQL As String, ByVal mId As Integer) As ICollection

        Dim sLink As String

        Dim Conn As New SqlConnection(strConn)
        Dim Command As New SqlCommand(SQL, Conn)
        Conn.Open()

        Try
            Dim Reader As SqlDataReader
            Reader = Command.ExecuteReader()
            Dim dt As New DataTable
            Dim dr As DataRow
            Dim rComments

            dt.Columns.Add(New DataColumn("Rubrik", GetType(String)))
            dt.Columns.Add(New DataColumn("AddDate", GetType(String)))
            dt.Columns.Add(New DataColumn("Comments", GetType(String)))
            dt.Columns.Add(New DataColumn("Name", GetType(String)))
            dt.Columns.Add(New DataColumn("Email", GetType(String)))

            While Reader.Read
                dr = dt.NewRow()
                dr(0) = "<table width=""335"" border=""0"" cellspacing=""0"" cellpadding=""0""> " & _
                        "<tr align=""left"" valign=""middle"" bgcolor=""#f4f4f4""> " & _
                        "<td height=""25"" colspan=""2""> " & _
                        "<img src=""/pic/streck.gif""></td></tr>" & _
                        "<tr align=""left"" valign=""top""></tr>" & _
                        "<tr align=""left"" valign=""top"">" & _
                        "<td width=""306"" class=""brodtextfet"">" & Reader("Rubrik").ToString & "</td> " & _
                        "<td width=""164"" align=""right"" class=""brodtext""><em>" & Reader("AddDate").ToString & "</em></td></tr>" & _
                        "<tr align=""left"" valign=""top""> " & _
                        "<td colspan=""2"" class=""brodtext"">" & Reader("comments").ToString & "</span></td></tr> " & _
                        "<tr align=""left"" valign=""top""> " & _
                        "<td colspan=""2""><img src=""/pic/pixel.gif"" align=""top"" width=""1"" height=""10""> " & _
                        "</td></tr> " & _
                        "<tr align=""left"" valign=""top""> " & _
                        "<td width=""306"" class=""brodtext"">" & _
                        "Namn: <span class=""brodtext"">" & Reader("name").ToString & "</td> " & _
                        "<td width=""164"" align=""right"" class=""brodtextliten""> " & _
                        "<a href=mailto:" & Reader("email").ToString & "?subject=" & Reader("Rubrik").ToString & "> " & _
                        "<img src=""/pic/mailikon.gif"" border=""0"" align=""absBottom""></span></a> " & _
                        "</td></tr></table>"
                dt.Rows.Add(dr)

            End While
            Reader.Close()
            Dim dv As New DataView(dt)
            Return dv
        Catch ex As SqlException
            Response.Write(ex.Message)
        Finally
            Conn.Close()
        End Try

    End Function
```

Tar tacksamt emot tips och lösningar

Mvh   T

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

## #2 — emission, 2006-07-11T10:36Z

Varför har du flyttat in designen i koden? Flytta ut den på en gång!

Resten borde kunna fixas genom att sätta en css-klass på Paging-raden, med strecket som icke-repeterande bakgrundsbild.

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

## #3 — T_Codez, 2006-07-11T11:02Z

Jag har redan en cssClass på paginraden som bestämmer fonten etc., Så där går jag bet...

Och hur styr jag till en Icke repeterande bakrundsbil egentligen...  ? 
PagerStyle verkar inte ha den egenskapen (bakrundsbild)...

Angående designen i koden...    :r     Well...  No Comments, So far...   :h

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

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/148922-datagrid-formatering-mellan-kolumner-och-paging
