Ошибка фильтрации элемента управления Telerik RadGridViewC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка фильтрации элемента управления Telerik RadGridView

Сообщение Anonymous »

Я пытаюсь заставить элемент управления Telerik RadGridview фильтровать, и после выбора не возникает ошибки. Я получаю данные обратно. Может ли кто-нибудь заметить, что я делаю не так?
Ошибка

Обратитесь к этому сообщению, чтобы узнать подробности, как оно есть. Вызовите очистку
JIT (точно в срок) перед началом диалога.
Текст с исключением **************
Telerik.Data.Expressions.LexicalException: выражение содержит недопустимое имя: '[]'.
em Telerik.Data.Expressions.ExpressionParser.TryParse(Boolean EnableExceptions, ExpressionNode& ExpressionNode)
em Telerik .Data.Expressions.ExpressionParser.Parse(Строковое выражение, логическое значение caseSensitiveLike)
em Telerik.WinControls.Data.RadCollectionView1.set_FilterExpression(String value) em Telerik.WinControls.UI.GridViewFilterDescriptorCollection.ApplyFilter() em Telerik.WinControls.UI.GridViewFilterDescriptorCollection.OnCollectionChanged(NotifyCollectionChangedEventArgs args) em Telerik.Collections.Generic.NotifyCollection1.InsertItem(индекс Int32, элемент T)
em Telerik.WinControls.UI.GridViewFilterDescriptorCollection.InsertItem(индекс Int32, элемент FilterDescriptor)
em System.Collections.ObjectModel.Collection`1. Добавить (элемент T)
em Telerik.WinControls.UI.GridViewDataColumn.SetFilterDescriptor(значение FilterDescriptor)
em Telerik.WinControls.UI.GridHeaderCellElement.filterPopup_FilterConfirmed(Отправитель объекта, EventArgs e)
em Telerik .WinControls.UI.BaseFilterPopup.OnFilterConfirmed()
em Telerik.WinControls.UI.RadListFilterPopup.OnButtonOkClick(EventArgs e)
em Telerik.WinControls.UI.RadListFilterPopup.ButtonOK_Click(Отправитель объекта, EventArgs e)em Telerik.WinControls.RadElement.OnClick(EventArgs e)
em Telerik.WinControls.UI.RadButtonItem.OnClick(EventArgs e)
em Telerik.WinControls.UI.RadButtonElement.OnClick(EventArgs e) )
em Telerik.WinControls.RadElement.DoClick(EventArgs e)
em Telerik.WinControls.RadElement.RaiseBubbleEvent(отправитель RadElement, аргументы RoutedEventArgs)
em Telerik.WinControls.RadItem.RaiseBubbleEvent(RadElement) sender, RoutedEventArgs args)
em Telerik.WinControls.RadElement.RaiseRoutedEvent(RadElement sender, RoutedEventArgs args)
em Telerik.WinControls.RadElement.DoMouseUp(MouseEventArgs e)
em Telerik.WinControls.ComponentInputBehavior .OnMouseUp(MouseEventArgs e)
em Telerik.WinControls.RadControl.OnMouseUp(MouseEventArgs e)
em System.Windows.Forms.Control.WmMouseUp(Message& m, кнопка MouseButtons, клики Int32)
em System.Windows.Forms.Control.WndProc(Message& m)
em System.Windows.Forms.ScrollableControl.WndProc(Message& m)
em Telerik.WinControls.RadControl.WndProc(Message& m)
em Telerik.WinControls.UI.RadPopupControlBase.WndProc(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
em System.Windows.Forms.Control.ControlNativeWindow .WndProc(Message& m)
em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Загрузка данных C#
```
private void usrAjuda_Load(object sender, EventArgs e){
JArray JRecords = new JArray();
retStatEx ret = Functions.getSQLreader(strSelect,"",ref JRecords);
ApiResultObj ent = Newtonsoft.Json.JsonConvert.DeserializeObject(ret.retString);

if (ent.ErrorCode == 0){
grdDados.DataSource = JRecords;
grdDados.Columns[0].Width = 80;
}
}
```

Конструктор форм:
```
//
// grdDados
//
this.grdDados.AutoSizeRows = true;
this.grdDados.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.grdDados.Location = new System.Drawing.Point(12, 12);
//
//
//
this.grdDados.MasterTemplate.AllowAddNewRow = false;
this.grdDados.MasterTemplate.AllowColumnReorder = false;
this.grdDados.MasterTemplate.AllowDeleteRow = false;
this.grdDados.MasterTemplate.AllowEditRow = false;
this.grdDados.MasterTemplate.AutoSizeColumnsMode =
Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill;
this.grdDados.MasterTemplate.EnableFiltering = true;
this.grdDados.MasterTemplate.ShowFilteringRow = false;
this.grdDados.MasterTemplate.ShowHeaderCellButtons = true;
this.grdDados.MasterTemplate.ViewDefinition = tableViewDefinition1;
this.grdDados.Name = "grdDados";
this.grdDados.ReadOnly = true;
this.grdDados.ShowGroupPanel = false;
this.grdDados.ShowHeaderCellButtons = true;
this.grdDados.Size = new System.Drawing.Size(1062, 404);
this.grdDados.TabIndex = 0;
this.grdDados.ThemeName = "Crystal";
this.grdDados.CellDoubleClick += new
Telerik.WinControls.UI.GridViewCellEventHandler(this.grdDados_CellDoubleClick);
```


Подробнее здесь: https://stackoverflow.com/questions/789 ... ring-error
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Telerik RadGridView — настраиваемые элементы управления фильтрацией для списка моделей просмотра.
    Anonymous » » в форуме C#
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Telerik Radgridview Winforms Изменить ячейку/цвет фона строк
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Количество данных строк radgridview в WPF
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как получить элемент RadCheckBox в RadGridView и переключить флажок
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как получить элемент RadCheckBox в RadGridView и переключить флажок
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»