C# 将默认节点添加到筛选器控件Devexpress

C# 将默认节点添加到筛选器控件Devexpress,c#,devexpress,C#,Devexpress,我需要知道当用户看到打开一些默认参数的filtercontrol时,如何向filtercontrol添加模式 我试了以下方法 [C#]Open in popup window private void Padroes(ControleCaixaFiltro _controleCaixaFiltro, PropertyInfo prop) { CustomClauseNode clausula = new CustomClauseNode(_controleCaixaFil

我需要知道当用户看到打开一些默认参数的filtercontrol时,如何向filtercontrol添加模式 我试了以下方法

 [C#]Open in popup window
private void Padroes(ControleCaixaFiltro _controleCaixaFiltro, PropertyInfo prop)
{
           CustomClauseNode clausula = new CustomClauseNode(_controleCaixaFiltro.Model);                
           FilterControlHelpers.ForceAdditionalParamsCount(clausula.AdditionalOperands, 1);
           clausula.Operation = ClauseType.Equals;     
           clausula.FirstOperand = new OperandProperty(prop.Name);
           clausula.ChangeElement(ElementType.Operation);
           _controleCaixaFiltro.NoPrincipal.SubNodes.Add(clausula);
}
问题是,这样会显示节点,但不能通过单击x侧来删除它们

devexpress的版本是2012年

此代码不起作用

protected override ClauseNode CreateDefaultClauseNode(FilterColumn column)
    {
        ClauseNode defaultNode = base.CreateDefaultClauseNode(column);
        if (defaultNode.AdditionalOperands.Count > 0)
        {
            OperandValue rightOperand = defaultNode.AdditionalOperands[0] as OperandValue;
            if (rightOperand != null)
            {
                rightOperand.Value = DateTime.Now;
            }
        }

        return defaultNode;
    }