Hello,
I add GridNumericColumn dynamic programmatically with this code:
foreach (var p in AvailablePayments)
{
column = new GridNumericColumn();
column.HeaderText = p.Name;
column.Width = 60;
column.TextAlignment = TextAlignment.Right;
Binding binding = new Binding($"[payments_{p.Id}][paid]");
column.ValueBinding = binding;
dgOrders.Columns.Insert(2, column);
}
But when I run it, these columns doesn't have the function of fliter.
Could you help me?
private void btn_Click(object sender, RoutedEventArgs e)
{
var column = new GridNumericColumn();
column.HeaderText = "Name";
column.Width = 60;
//enable filtering for particular column by setting AllowFiltering property
column.AllowFiltering = true;
column.TextAlignment = TextAlignment.Right;
Binding binding = new Binding("OrderID");
column.ValueBinding = binding;
sfDataGrid.Columns.Insert(2, column);
} |
Hello,
I use the index not property name ,
could it filter?
Thanks.
foreach (var p in AvailablePayments)
{
column = new GridNumericColumn();
column.HeaderText = p.Name;
column.Width = 60;
column.TextAlignment = TextAlignment.Right;
//enable filtering for particular column by setting AllowFiltering property
column.AllowFiltering = true;
column.UseBindingValue = true;
Binding binding = new Binding($"[payments_{p.Id}][paid]");
column.ValueBinding = binding;
dgOrders.Columns.Insert(2, column);
}
|