Professional Web Applications Themes

Create ItemTemplates at runtime - ASP.NET Data Grid Control

Hi, Fairly new to ASP.net. I want to create a Datagrid that will bind to a DataSet created a runtime and which will hence have a variable number of columns. I want to show the data in binded textboxes. I can't create template columns in the designer because I don't know the number and column name but I can see how to do it at runtime ie in Page_Init for (int counter=0;counter<dataSet1.Columns.count; counter++) { TemplateColumn dc = new TemplateColumn() dc.HeadText = dataset1.Columns[counter].ColumnName DataGrid1.Columns.Add(dc) } but I'm a bit lost on how to add an ItemTemplate which has a bound textbox ...

  1. #1

    Default Create ItemTemplates at runtime

    Hi,

    Fairly new to ASP.net. I want to create a Datagrid that will bind to a
    DataSet created a runtime and which will hence have a variable number of
    columns. I want to show the data in binded textboxes.
    I can't create template columns in the designer because I don't know the
    number and column name but I can see how to do it at runtime ie in Page_Init
    for (int counter=0;counter<dataSet1.Columns.count; counter++) {
    TemplateColumn dc = new TemplateColumn()
    dc.HeadText = dataset1.Columns[counter].ColumnName
    DataGrid1.Columns.Add(dc)
    }

    but I'm a bit lost on how to add an ItemTemplate which has a bound textbox
    to each TemplateColumn as I create them



    --
    Regards

    Gordon
    Gordon Guest

  2. #2

    Default Re: Create ItemTemplates at runtime


    "Gordon" <Gordondiscussions.microsoft.com> wrote in message
    news:D30A534A-5544-4703-9220-900567B849A1microsoft.com...
    > Hi,
    >
    > Fairly new to ASP.net. I want to create a Datagrid that will bind to a
    > DataSet created a runtime and which will hence have a variable number of
    > columns. I want to show the data in binded textboxes.
    > I can't create template columns in the designer because I don't know the
    > number and column name but I can see how to do it at runtime ie in
    > Page_Init
    > for (int counter=0;counter<dataSet1.Columns.count; counter++) {
    > TemplateColumn dc = new TemplateColumn()
    > dc.HeadText = dataset1.Columns[counter].ColumnName
    > DataGrid1.Columns.Add(dc)
    > }
    >
    > but I'm a bit lost on how to add an ItemTemplate which has a bound textbox
    > to each TemplateColumn as I create them
    >
    >
    >
    > --
    > Regards
    >
    > Gordon
    Hi Gordon,

    I have a sample that adds checkboxes and dropdownlists to a customized
    template at runtime.
    [url]http://www.societopia.net/Samples/DataGridEventDelegates.aspx[/url]

    The process of adding a textbox is not different.

    HTH,
    Phillip Williams
    [url]http://www.webswapp.com[/url]
    [url]http://www.societopia.net[/url]



    msnews.microsoft.com Guest

Similar Threads

  1. Create display object at runtime
    By TristanColgate in forum Macromedia Flex General Discussion
    Replies: 2
    Last Post: May 5th, 10:19 AM
  2. Create Columns Automatically at Runtime
    By Gary Blakely in forum ASP.NET Data Grid Control
    Replies: 0
    Last Post: October 6th, 08:58 PM
  3. Create DataGrid at runtime
    By wannensn in forum ASP.NET Data Grid Control
    Replies: 1
    Last Post: July 19th, 03:41 PM
  4. Create DataGrid at runtime!
    By wannensn in forum ASP.NET Data Grid Control
    Replies: 0
    Last Post: June 24th, 06:46 AM
  5. Why does a web service create a copy at runtime ?
    By chak in forum ASP.NET Web Services
    Replies: 1
    Last Post: November 22nd, 04:20 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139