?
Solved

Why my DatagridStyle is not working

Posted on 2004-04-21
3
Medium Priority
?
262 Views
Last Modified: 2010-04-24
I have given the code below, the datagridstyle which I am assigning to the datagrid is not working

 'Create Table
        Dim dt As New DataTable("DefaultPriceLevel")

        'Add Columns
        Dim dc As DataColumn
        dc = New DataColumn("PriceLevel", System.Type.GetType("System.String"))
        dt.Columns.Add(dc)
        dc = New DataColumn("MarkDownPercent", System.Type.GetType("System.String"))
        dt.Columns.Add(dc)
        dc = New DataColumn("Price", System.Type.GetType("System.String"))
        dt.Columns.Add(dc)

        'Add Rows
        Dim i% : For i = 0 To ds.Tables(3).Rows.Count - 1
            Dim dr As DataRow
            dr = dt.NewRow
            dr("PriceLevel") = ds.Tables(3).Rows(i)(0)
            dr("MarkDownPercent") = ds.Tables(3).Rows(i)(1)
            dr("Price") = ds.Tables(3).Rows(i)(2)
            dt.Rows.Add(dr)
        Next

        'Create Table Style
        Dim ts As New DataGridTableStyle()
        With ts
            .RowHeadersVisible = False
            .BackColor = Color.White
            .AlternatingBackColor = Color.White
            .HeaderBackColor = Color.LightSteelBlue
            .AllowSorting = False
            .HeaderBackColor = Color.FromArgb(115, 126, 183)
            .HeaderForeColor = Color.White
            .HeaderFont = New System.Drawing.Font("Arial", 9.0F, System.Drawing.FontStyle.Bold)
            .GridLineColor = Color.DarkGray
            .PreferredRowHeight = 22
        End With

        'Create Required Column Style (Department)
        Dim column1 As New DataGridTextBoxColumn()
        With column1
            .MappingName = "PriceLevel"
            .Width = 250
            .Alignment = HorizontalAlignment.Left
            .ReadOnly = False
        End With

        'Create Required Column Style (Active)
        Dim column2 As New DataGridTextBoxColumn()
        With column2
            .MappingName = "MarkDown"
            .Width = 100
            .Alignment = HorizontalAlignment.Center
            .ReadOnly = False
        End With

        'Create Required Column Style (Active)
        Dim column3 As New DataGridTextBoxColumn()
        With column3
            .MappingName = "Price"
            .Width = 100
            .Alignment = HorizontalAlignment.Center
            .ReadOnly = False
        End With

        'Add column styles to table style
        ts.GridColumnStyles.Add(column1)
        ts.GridColumnStyles.Add(column2)
        ts.GridColumnStyles.Add(column3)

        'Add tablestyle to Datagrid and customize
        With dgDefaultPriceLevel
            .TableStyles.Add(ts)
            .DataSource = dt
            .CaptionVisible = False
        End With


Any Help is highly appreciated

Regards,

Muthu Annamalai
0
Comment
Question by:MuthuAnnamalai
1 Comment
 

Accepted Solution

by:
fatihdurgut earned 200 total points
ID: 10888768
hi MuthuAnnamalai
it seems that you forgot to assign mappingname of  table style
ts.MappingName = "DefaultPriceLevel"
try this

0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
There may be issues when you are trying to access Outlook or send & receive emails or due to Outlook crash which leads to corrupt or damaged PST file. To eliminate the corruption from your PST file, you need to repair the corrupt Outlook PST file. U…
Stellar Phoenix SQL Database Repair software easily fixes the suspect mode issue of SQL Server database. It is a simple process to bring the database from suspect mode to normal mode. Check out the video and fix the SQL database suspect mode problem.
Suggested Courses

616 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question