or
if
(e.NewValue !=
null
&& e.NewValue.GetType() ==
typeof
(FilterDescriptorCollection))
{
if
(((FilterDescriptorCollection)e.NewValue).Count != 0)
{
GridViewColumn gridColumn =
this
.Columns[((FilterDescriptor)((FilterDescriptorCollection)e.NewValue)[0]).Member];
IColumnFilterDescriptor columnFilter = gridColumn.ColumnFilterDescriptor;
columnFilter.FieldFilter.Clear();
columnFilter.SuspendNotifications();
foreach
(FilterDescriptor filter
in
((FilterDescriptorCollection)e.NewValue))
{
if
(columnFilter.FieldFilter.Filter1.Value.ToString() != filter.Value.ToString() && columnFilter.FieldFilter.Filter2.Value.ToString() != filter.ToString())
{
if
(columnFilter.FieldFilter.Filter1.Value.ToString() ==
""
)
{
columnFilter.FieldFilter.Filter1.Operator = FilterOperator.Contains;
columnFilter.FieldFilter.Filter1.Value = filter.Value;
}
else
{
columnFilter.FieldFilter.Filter2.Operator = FilterOperator.Contains;
columnFilter.FieldFilter.Filter2.Value = filter.Value;
}
}
}
columnFilter.ResumeNotifications();
}
}
public
MainWindow()
{
InitializeComponent();
DocumentVariableInfo documentInfo =
new
DocumentVariableInfo();
documentInfo.Name =
"1001"
;
documentInfo.Value =
"Description"
;
radRichTextBox1.Document.DocumentVariableList.Add(documentInfo);
DocumentVariableField docVariable1 =
new
DocumentVariableField() { DisplayMode = FieldDisplayMode.Result, VariableName =
"1001"
};
this
.radRichTextBox1.InsertField(docVariable1);
this
.radRichTextBox1.Document.ChangeAllFieldsDisplayMode(FieldDisplayMode.Result);
this
.radRichTextBox1.ChangeFieldDisplayMode(docVariable1.FieldStart, FieldDisplayMode.Result);
this
.radRichTextBox1.ChangeAllFieldsDisplayMode(FieldDisplayMode.Result);
}
string
_modeldesc = ((Telerik.Windows.Controls.RadWatermarkTextBox)(e.OriginalSource)).CurrentText;