Width Problem with Dynamically Created Repeater Row

Brady Kelly <[email protected]>
Newsgroups gmane.comp.windows.devel.dotnet.web
Organization Chase Software
Message-ID <[email protected]>
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®  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.