2016-01-25 6 views
0
Table table = new Table();   
TableRow row1 = new TableRow(); 
TableRow row2 = new TableRow(); 
TableCell cell1_1 = new TableCell { RowSpan = 2, };   
TableCell cell1_2 = new TableCell 
{ 
    Text = string.Format("<h4>{0}</h4><br />{1}<br/>", 
     product.ProductName, "Product No:" + product.Id), 
    HorizontalAlign = HorizontalAlign.Left, 
}; 
TableCell cell1_3 = new TableCell { Text = "Unit Price<hr/>"}; 
TableCell cell1_4 = new TableCell { Text = "Quantity<hr/>" };    
TableCell cell1_5 = new TableCell { Text = "Product Total<hr/>"}; 
TableCell cell1_6 = new TableCell(); 
TableCell cell2_1 = new TableCell(); 
TableCell cell2_2 = new TableCell { Text = "Rs " + product.Price}; 
TableCell cell2_3 = new TableCell();    
TableCell cell2_4 = new TableCell { Text = "Rs " + (order.Quantity * product.Price) }; 
TableCell cell2_5 = new TableCell(); 

Как установить ширину этой таблицы? Когда я пытаюсь table.Witdh ее не работаетКак установить ширину таблицы?

+1

Я не вижу код, где вы пытаетесь установить 'table.witdh'. Что произойдет, если вы попробуете? –

+0

, когда я пытаюсь использовать таблицу table.width, показывающую тот же результат. этот код приводит к таблице, которая выходит из экрана горизонтально – Rabie

+0

Так что добавьте код, в котором вы назначаете 'Width' таблице и где вы добавляете ее на страницу. Покажите также aspx с контейнером-контролем, где вы программно добавляете таблицу (если это не сама страница), включая все связанные таблицы стилей. Это также поможет понять проблему, если вы покажете скриншот и какой html визуализирован. –

ответ

1
Table table = new Table(); 
table.Width=new Unit("100%"); 

или

table.Width = new Unit("70px"); 

Где Unit принадлежит System.Web.UI.WebControls

+0

не работает – Rabie

+0

Дайте 'table.BorderWidth = 1; ', чтобы увидеть края таблицы, проверьте ширину контейнера слишком –

+0

края таблицы выходят из экрана – Rabie

0

table.Width = новый блок ("25%")

Работает на меня.

Смежные вопросы