Hi,
I am adding/removing programmaticaly a column ( named "Key") in my RadGridView (GridViewComboBoxColumn or GridViewDataColumn).
But if I use Width="*" my RadGridViewColumn's width is infinite...
How can I fix this ? My "Value" columns width must use all the width available.
I am adding/removing programmaticaly a column ( named "Key") in my RadGridView (GridViewComboBoxColumn or GridViewDataColumn).
//1.0 Remove key column
cutOffParamsGrid.Columns.Remove(cutOffParamsGrid.Columns[
"Key"
]);
//2.0 Create new Column
if
(cutOffTypeName ==
"X"
)
{
GridViewComboBoxColumn comboColumn =
new
GridViewComboBoxColumn();
comboColumn.ItemsSource = EnumHelper.GetValuesToStringList<X>();
comboColumn.DataMemberBinding =
new
Binding(
"X"
);
comboColumn.Header =
"Key"
;
comboColumn.UniqueName =
"Key"
;
cutOffParamsGrid.Columns.Insert(0, comboColumn);
}
else
{
GridViewDataColumn column =
new
GridViewDataColumn();
column.DataMemberBinding =
new
Binding(
"X"
);
column.Header =
"Key"
;
column.UniqueName =
"Key"
;
cutOffParamsGrid.Columns.Insert(0, column);
}
But if I use Width="*" my RadGridViewColumn's width is infinite...
How can I fix this ? My "Value" columns width must use all the width available.
<
telerik:RadGridView.Columns
>
<!--Key column added dynamically-->
<
telerik:GridViewDataColumn
Header
=
"Key"
UniqueName
=
"Key"
Width
=
"Auto"
/>
<
telerik:GridViewDataColumn
Header
=
"Value"
UniqueName
=
"Value"
DataMemberBinding
=
"{Binding Xv}"
Width
=
"*"
/>
<
telerik:GridViewDataColumn
Header
=
"Delete"
IsReadOnly
=
"True"
Width
=
"50"
>
Regards,
S