4 Answers, 1 is accepted
0

Princy
Top achievements
Rank 2
answered on 23 Dec 2013, 05:01 AM
Hi Kiwi,
You can set the HeaderStyle-Width property of the column as shown below. If this doesn't help, please provide your code snippet.
ASPX:
Thanks,
Princy
You can set the HeaderStyle-Width property of the column as shown below. If this doesn't help, please provide your code snippet.
ASPX:
<
telerik:GridBoundColumn
DataField
=
"ID"
HeaderText
=
"OrderID"
HeaderStyle-Width
=
"200px"
>
</
telerik:GridBoundColumn
>
Thanks,
Princy
0

Jayesh Goyani
Top achievements
Rank 2
answered on 23 Dec 2013, 05:14 AM
Hello,
If you want to set width only export time then.
Thanks,
Jayesh Goyani
If you want to set width only export time then.
protected
void
RadGrid1_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.ExportToPdfCommandName)
{
RadGrid1.MasterTableView.GetColumn(
"ID"
).HeaderStyle.Width = Unit.Pixel(100);
RadGrid1.MasterTableView.GetColumn(
"ID"
).ItemStyle.Width = Unit.Pixel(100);
}
}
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ID"
UniqueName
=
"ID"
HeaderText
=
"ID"
></
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Name"
UniqueName
=
"Name"
HeaderText
=
"Name"
></
telerik:GridBoundColumn
>
</
Columns
>
Thanks,
Jayesh Goyani
0

Kiwi
Top achievements
Rank 1
answered on 23 Dec 2013, 06:55 PM
Jayesh Goyani, the problem is that it sets the specified width next column. For example, if a column "ID" to specify the width 300px, these will be applied 300px to the next colimn "name"..
0

Princy
Top achievements
Rank 2
answered on 24 Dec 2013, 07:31 AM
Hi Kiwi,
Below is a sample code snippet that i tried and the header width is set correctly. Please try it, if this doesn't help, provide your code snippet.
ASPX:
C#:
Thanks,
Princy
Below is a sample code snippet that i tried and the header width is set correctly. Please try it, if this doesn't help, provide your code snippet.
ASPX:
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
GridLines
=
"None"
AllowPaging
=
"True"
PageSize
=
"5"
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
OnNeedDataSource
=
"RadGrid1_NeedDataSource"
OnItemCommand
=
"RadGrid1_ItemCommand"
>
<
ExportSettings
IgnorePaging
=
"true"
ExportOnlyData
=
"true"
>
</
ExportSettings
>
<
MasterTableView
DataKeyNames
=
"ID"
CommandItemDisplay
=
"Top"
>
<
CommandItemSettings
ShowExportToPdfButton
=
"true"
/>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ID"
HeaderText
=
"ID"
UniqueName
=
"ID"
SortExpression
=
"ID"
>
</
telerik:GridBoundColumn
>
<
telerik:GridBoundColumn
DataField
=
"Name"
HeaderText
=
"Name"
UniqueName
=
"Name"
SortExpression
=
"Name"
>
</
telerik:GridBoundColumn
>
</
Columns
>
</
MasterTableView
>
</
telerik:RadGrid
>
C#:
protected
void
RadGrid1_NeedDataSource(
object
sender, GridNeedDataSourceEventArgs e)
{
dynamic data =
new
[] {
new
{ ID = 1, Name =
"Name1"
},
new
{ ID = 2, Name =
"Name2"
},
new
{ ID = 3, Name =
"Name3"
},
new
{ ID = 4, Name =
"Name4"
},
new
{ ID = 5, Name =
"Name5"
},
new
{ ID = 6, Name =
"Name6"
},
new
{ ID = 7, Name =
"Name7"
},
new
{ ID = 8, Name =
"Name8"
},
new
{ ID = 9, Name =
"Name9"
},
new
{ ID = 10, Name =
"Name10"
},
new
{ ID = 11, Name =
"Name11"
},
new
{ ID = 12, Name =
"Name12"
},
new
{ ID = 13, Name =
"Name13"
},
new
{ ID = 14, Name =
"Name14"
},
new
{ ID = 15, Name =
"Name15"
}
};
RadGrid1.DataSource = data;
}
protected
void
RadGrid1_ItemCommand(
object
sender, GridCommandEventArgs e)
{
if
(e.CommandName == RadGrid.ExportToPdfCommandName)
{
RadGrid1.MasterTableView.GetColumn(
"ID"
).HeaderStyle.Width = Unit.Pixel(50);
}
}
Thanks,
Princy