Re: Width Problem with Dynamically Created Repeater Row

Brad Wilson <[email protected]>
Newsgroups gmane.comp.windows.devel.dotnet.web
Message-ID <[email protected]>
HTML tables don't support columns with varying width row cells in them.

You have a couple choices:

1. Each row is a table unto itself (things stop lining up)
2. Don't use tables at all; use explicit positions/size and/or floating.

On 4/28/07, Brady Kelly <[email protected]> wrote:
>
> I have an HTML table construct where I dynamically create each row (tr)
> for
> a Repeater in the ItemDataBound event.  My problem is that with some data
> sources, with many columns, my resulting HTML table is too wide.  In my
> ItemDataBound event I iterate my column definitions and create one
> HtmlTableCell for each column, and it's here I would like to set the width
> of that column to something narrow than what it defaults to.  However,
> setting width on the HtmlTableCell has no apparent effect.  How should I
> go
> about this?
>
>
>
>         private void rptUsers_ItemDataBound(object sender,
> RepeaterItemEventArgs e)
>
>         {
>
>             HtmlTableRow gridRow = new HtmlTableRow();
>
>             TaskType dataRow = e.Item.DataItem as TaskType;
>
>
>
>             gridRow = taskTypeGrid.BuildHtmlTableRow(dataRow);
>
>             ((Repeater)sender).Controls.Add(gridRow);
>
>         }
>
>
>
>         public HtmlTableRow BuildHtmlTableRow(EntityBase dataRow)
>
>         {
>
>             HtmlTableRow gridRow = new HtmlTableRow();
>
>             foreach (GridColumnBase col in columns)
>
>             {
>
>                 HtmlTableCell gridCell = new HtmlTableCell();
>
>                 object dataValue = dataRow[col.BoundField];
>
>
>
>                 gridCell.Width = "50px";
>
>                 gridCell = col.BuildHtmlTableCell(dataValue);
>
>                 gridRow.Controls.Add(gridCell);
>
>             }
>
>             return gridRow;
>
>         }
>
>
> ===================================
> This list is hosted by DevelopMentor(r)  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com
>



--
http://www.agileprogrammer.com/dotnetguy/
http://www.flickr.com/photos/dotnetguy/

===================================
This list is hosted by DevelopMentor®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.