I cant figure out how to define the width of a particular column of a gridview. I am getting this result:
As you can see, I am getting substantial overflow. I would like to define a maximum width and wrap the test for this 5th column.
I have tried doing it programatically:
GridView1.Columns[4].ItemStyle.Width = 300;
GridView1.DataBind();
And also in asp.net:
<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" ItemStyle-Width="300px" />
or
<asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" HeaderStyle-Width="300px">
None of these attempts are having any effect.
Use the following css class for grid:
.gridView
{
table-layout:fixed;
}
and on the column use this css class:
.col
{
word-wrap:break-word;
}
The text in the top last column has no spaces. This means that the last column will not wrap so the table will stretch. This is just like displaying a really big image that is too big for the container or page.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With