Hello
i am adding some comumns in my code behind to a radgridview
The problem i get is that these columns are not filterable neither groupable . I have some columns defnied in the xaml and these are filterable and groupable.
So i dont understand why the dinamicly created columns are not.
Here is my code
Any idea about what this isnt working?
i am adding some comumns in my code behind to a radgridview
The problem i get is that these columns are not filterable neither groupable . I have some columns defnied in the xaml and these are filterable and groupable.
So i dont understand why the dinamicly created columns are not.
Here is my code
<
telerik:RadGridView
Name
=
"GridViewListeConstituants"
Grid.Row
=
"0"
Grid.Column
=
"0"
Grid.ColumnSpan
=
"3"
Style
=
"{DynamicResource RadGridViewStyle1}"
HeaderRowStyle
=
"{DynamicResource GridViewHeaderRowStyle1}"
Margin
=
"5"
ItemsSource
=
"{Binding listeConstituants}"
AutoGenerateColumns
=
"False"
>
<
telerik:RadGridView.RowStyleSelector
>
<
telerik:ConditionalStyleSelector
>
<
telerik:StyleRule
Condition
=
"enCreation"
Style
=
"{DynamicResource RowEnCreationStyle}"
>
</
telerik:StyleRule
>
<
telerik:StyleRule
Condition
=
"enCreation=false"
Style
=
"{DynamicResource RowStandardStyle}"
>
</
telerik:StyleRule
>
</
telerik:ConditionalStyleSelector
>
</
telerik:RadGridView.RowStyleSelector
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding LIBELLE}"
Header
=
"Libellé"
HeaderCellStyle
=
"{DynamicResource HeaderCellStyle1}"
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding UNITE}"
Header
=
"Unité"
HeaderCellStyle
=
"{DynamicResource HeaderCellStyle1}"
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
DataMemberBinding
=
"{Binding VALEURDEFAUT}"
Header
=
"Valeur par défaut"
HeaderCellStyle
=
"{DynamicResource HeaderCellStyle1}"
>
</
telerik:GridViewDataColumn
>
<
telerik:GridViewDataColumn
Header
=
"Propriétés"
HeaderCellStyle
=
"{DynamicResource HeaderCellStyle1}"
>
<
telerik:GridViewDataColumn.CellTemplate
>
<
DataTemplate
>
<
telerik:RadButton
Name
=
"ButtonProprietes"
Content
=
"{Binding StringPropriete}"
Click
=
"ButtonProprietes_Click_1"
></
telerik:RadButton
>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellTemplate
>
</
telerik:GridViewDataColumn
>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
foreach
(CONTEXTE monContexte
in
listeContextes)
{
Telerik.Windows.Controls.GridViewCheckBoxColumn maColonne =
new
Telerik.Windows.Controls.GridViewCheckBoxColumn();
//Telerik.Windows.Controls.GridViewDataColumn maColonne = new Telerik.Windows.Controls.GridViewDataColumn();
maColonne.HeaderCellStyle =
this
.FindResource(
"HeaderCellStyle1"
)
as
Style;
maColonne.DataMemberBinding =
new
Binding(
"RowContextes["
+ monContexte.LIBELLE +
"]"
);
maColonne.Name =
"C"
+ monContexte.ID_CONTEXTE.ToString();
maColonne.Header = monContexte.LIBELLE;
maColonne.Width =100;
maColonne.TextAlignment = TextAlignment.Center;
maColonne.CellStyle =
this
.FindResource(
"CheckBoxCellStyle"
)
as
Style;
this
.GridViewListeConstituants.Columns.Add(maColonne);
maColonne.IsCustomSortingEnabled =
true
;
maColonne.IsFilterable =
true
;
maColonne.IsGroupable =
true
;
maColonne.IsReorderable =
true
;
maColonne.IsSortable =
true
;
maColonne.IsThreeState =
true
;
maColonne.DataType= System.Type.GetType(
"Boolean"
);
//maColonne.
}
Any idea about what this isnt working?