
I have two problems with Filtering.
1) I need to set grid.Columns[i].FilterDescriptor.Expression to a string value, but as the Expression is Read Only, so I cannot do this. Note: I don't want to use grid.FilterDescriptors.Add(.....).
2) Why does the grid.FilterDescriptors.First(.....).Value return null? The PropertyName and Operand is OK, but Value is null.

I currently have the Winforms flavor of the Telerik UI SDK. I wish to take advantage of some of the WPF-like feature available in the Telerik UI for Winforms. Specifically ContainerNode. How do I get this downloaded and installed or is it already a part of the installed WinForms and if so where can I pull the reference DLL from. This example indicates that ContainerNode is a part of WPF
Namespace: Telerik.Pivot.Core.Fields
Assembly: Telerik.Pivot.Core
(in Telerik.Pivot.Core.dll) Version: 2015.3.1103.1050 (2015.3.1103.1050)
which I don't have. The code I want use is involved in managing the displayed parts of a DATE field in the field list control:
Private Sub LocalDataSourceFieldDescriptionsProvider_ContainerNodeAdded(ByVal sender As Object, ByVal e As ContainerNodeEventArgs)
'Use the name of the DateTime property, in our case it is Date
If e.ContainerNode.Name = "Date" Then
For Each containerNode In e.ContainerNode.Children
Dim fin As FieldInfoNode = TryCast(containerNode, FieldInfoNode)
If containerNode.Name = "Date.Year" Then
'Remove Year from the DateTime tree
TryCast(fin.FieldInfo, PropertyFieldInfo).AutoGenerateField = False
End If
Next containerNode
End If
End Sub

1. How can I hide the drop indicator line? I didn't find anything about it, how to customise it.
2. Can I indicate the drop target row instead (e.g. with other colors), where the dragged row should be placed? When yes, how I can customise it?

Hi, Im still working on my project that uses GanttView. Data are linked to sql server database using a dataset. My problem occurs when I try to add a child or sibling item, because the new item does not appear until the data are saved to db, and I query again.
Of course I'm using the 'ItemChildIdNeeded' event, to assign the correct id
integerIdCounter = My last Id...
Private Sub RadGanttView1_ItemChildIdNeeded(sender As Object, e As Telerik.WinControls.UI.GanttViewItemChildIdNeededEventArgs) Handles RadGanttView1.ItemChildIdNeeded
Me.integerIdCounter += 1
e.ChildId = Me.integerIdCounter
End Sub
What am I doing wrong?

I am trying to left align the text in the column chooser. When I walk through it debugging, I can see the value successfully get updated but the content is still middle aligned when shown. What is the correct way to left align the text in column chooser?
This is what I am currently doing, the positioning portion works correctly but not the content alignment.
private void ConfigureOrderGrid(){ orders_radGridView.ColumnChooser.Shown += (o, args) => orders_radGridView.ColumnChooser.SetPosition();}public static void SetPosition(this GridViewColumnChooser chooser){ var gridPoint = chooser.GridRootElement.PointToScreen(new Point(0)); var x = gridPoint.X + chooser.GridRootElement.Size.Width; chooser.DesktopLocation = new Point(x, gridPoint.Y); chooser.StartPosition = FormStartPosition.Manual; chooser.ColumnChooserControl.ColumnChooserElement.TextAlignment = ContentAlignment.MiddleLeft; }

Hi
When I collapse/expand the Rad Ribbon Bar, I will see an extra line under every tab.
Is this a bug? How can I solve it?
I have attached an image for more detailed information.


Hello,
I have an radgridview that its bound to an datatable from code behind. From code I setup columns and from designer I have one checkbox column.
When I run the app and mark that checkbox column I want to change the text value of one of the other columns. But when I try to change the value of the other column it say "Column "name" its readonly." I check the status of the cell and its says readonly = false;
private void BindGrid()
{
var result = SqlClass.JT_Batch_GetBatches();
grid_Batch.MasterTemplate.AllowAddNewRow = false;
this.grid_Batch.AutoGenerateColumns = false;
this.grid_Batch.AllowEditRow = true;
this.grid_Batch.MasterTemplate.AllowAddNewRow = false;
this.grid_Batch.MasterTemplate.AutoGenerateColumns = false;
this.grid_Batch.MasterTemplate.AllowEditRow = true;
this.grid_Batch.MasterTemplate.AllowDeleteRow = false;
this.grid_Batch.MasterTemplate.AllowCellContextMenu = false;
this.grid_Batch.MasterTemplate.ShowFilterCellOperatorText = false;
this.grid_Batch.MasterTemplate.ShowHeaderCellButtons = true;
this.grid_Batch.MasterTemplate.EnableFiltering = false;
this.grid_Batch.EnableFiltering = true;
this.grid_Batch.MasterTemplate.ShowFilteringRow = false;
this.grid_Batch.TableElement.BeginUpdate();
try
{
using (SqlConnection conn = SqlClass.GetConnection())
{
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "GetBatches";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = conn;
SqlDataReader reader = cmd.ExecuteReader();
DataTable val = new DataTable();
val.Load(reader);
GridViewTextBoxColumn batch = new GridViewTextBoxColumn("Batch");
batch.Width = 161;
batch.ReadOnly = true;
grid_Batch.MasterTemplate.Columns.Add(batch);
GridViewTextBoxColumn comment = new GridViewTextBoxColumn("Comment");
comment.Width = 215;
comment.ReadOnly = true;
grid_Batch.MasterTemplate.Columns.Add(comment);
GridViewDateTimeColumn created = new GridViewDateTimeColumn("Created");
created.Width = 86;
created.ReadOnly = true;
grid_Batch.Columns.Add(created);
GridViewTextBoxColumn Frequency = new GridViewTextBoxColumn("Frequency");
Frequency.Width = 129;
Frequency.ReadOnly = true;
grid_Batch.MasterTemplate.Columns.Add(Frequency);
GridViewTextBoxColumn Status = new GridViewTextBoxColumn("Status");
Status.Width = 139;
Status.ReadOnly = false;
grid_Batch.Columns.Add(Status);
GridViewDecimalColumn tran = new GridViewDecimalColumn("# Tran.");
tran.Width = 60;
tran.ReadOnly = true;
grid_Batch.MasterTemplate.Columns.Add(tran);
GridViewDecimalColumn Total = new GridViewDecimalColumn("Total");
Total.Width = 82;
Total.ReadOnly = true;
Total.FormatString = "{0:$#,###0.00;($#,###0.00);0}";
grid_Batch.MasterTemplate.Columns.Add(Total);
GridViewTextBoxColumn SOURCDOC = new GridViewTextBoxColumn("SOURCDOC");
SOURCDOC.Width = 0;
SOURCDOC.ReadOnly = true;
SOURCDOC.IsVisible = false;
grid_Batch.MasterTemplate.Columns.Add(SOURCDOC);
this.grid_Batch.DataSource = val.DefaultView;
}
private void grid_Batch_CellEndEdit(object sender, GridViewCellEventArgs e)
{
if (e.Column.Name == "select")
{
var row = grid_Batch.CurrentRow.Cells;
GridViewCellInfo cell = row[5] as GridViewCellInfo;
if (bool.Parse(row["select"].Value.ToString()) == true)
cell.Value = "MArked"; //HERE I GET THE ERROR MESSAGE!!!!!!!!!
else
row[5].Value = "Available";
}
}
Thanks,
Ed
