Set Width in DataGrid columns

  • Thread starter Thread starter Alberto
  • Start date Start date
A

Alberto

I have a dataGrid control in an ascx module. The code is this:

gridUsers.DataSource = users.GetUsers();
gridUsers.DataBind();

As you can see, the GetUsers() method returns a DataSet object.

What I want is modify the widht of the columns. I have to do it in code
(because it's linked in runtime) but I don't know how to do it.

Thank you.
 
The width of the columns is set in the ascx file and hasn't got anything to
do with DataBinding. You set the width by using the syntax
ItemStyle-Width="width" and HeaderStyle-Width="width" in your BoundColumn
or TemplateColumn
 
I tried with this:
gridUsers.Columns[0].ItemStyle.Width = 1000;
and with this:
gridUsers.Columns[0].Heather.Width = 1000;

But none of them works.
 
Try doing it in the html portion of the ascx file
i.e.

<BoundColumn id="Heather" DataField="foo" ItemStyle-Width="1000" />

Alberto said:
I tried with this:
gridUsers.Columns[0].ItemStyle.Width = 1000;
and with this:
gridUsers.Columns[0].Heather.Width = 1000;

But none of them works.

Janaka said:
The width of the columns is set in the ascx file and hasn't got anything to
do with DataBinding. You set the width by using the syntax
ItemStyle-Width="width" and HeaderStyle-Width="width" in your BoundColumn
or TemplateColumn
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Back
Top