• XAF 如何在工具栏显示多参数


    1.在ViewController上添加两个ParameterAction

    2.隐藏一个ParameterAction中的Action

    3.实现代码:

     private void ParermaterViewController_ViewControlsCreated(object sender, EventArgs e)
            {
                IBarManagerHolder bmh 
    = Frame.Template as IBarManagerHolder;
                
    if (bmh != null && bmh.BarManager != null)
                {

                    
    foreach (BarItem item in bmh.BarManager.Items)
                    {
                        BarEditItem eitem 
    = item as BarEditItem;
                        
    if (eitem != null && eitem.Tag == FromParaAction)
                        {
                            ((DevExpress.XtraEditors.Repository.RepositoryItemDateEdit)eitem.Edit).Buttons[
    1].Visible = false;
                            ((DevExpress.XtraEditors.Repository.RepositoryItemDateEdit)eitem.Edit).EditMask 
    = "dd/MM/yyyy";
                            eitem.Width 
    = 120;
                            eitem.AutoFillWidth 
    = false;
                            eitem.Caption 
    = FromParaAction.Caption;
                           
                            
    //eitem.Edit.EditValueChanged += new EventHandler(FromAction_EditValueChanged);
                        }
                        
    else if (eitem != null && eitem.Tag == ToParaAction)
                        {
                            ((DevExpress.XtraEditors.Repository.RepositoryItemDateEdit)eitem.Edit).Buttons[
    1].Visible = true;
                            ((DevExpress.XtraEditors.Repository.RepositoryItemDateEdit)eitem.Edit).EditMask 
    = "dd/MM/yyyy";
                            eitem.Width 
    = 140;
                            eitem.AutoFillWidth 
    = false;
                            eitem.Caption 
    = ToParaAction.Caption;
                            
    //eitem.EditValue = DateTime.Now;
                            
    //eitem.Edit.EditValueChanged += new EventHandler(ToAction_EditValueChanged);
                        }

                       
    // BarButtonItem bitem = item as BarButtonItem;
                        
    //if (bitem != null && (bitem.Tag == ApplyFilterAction || bitem.Tag == RemoveFilterAction))
                        
    //{
                        
    //    bitem.Width = 120;
                        
    //}

                        
    //foreach (BarItemLink itemLink in item.Links)
                        
    //{
                        
    //    //if (itemLink != null && (itemLink.Caption == ApplyFilterAction.Caption || itemLink.Caption == RemoveFilterAction.Caption) )
                        
    //    if (itemLink != null && (itemLink.Caption == ToAction.Caption || itemLink.Caption == RemoveFilterAction.Caption))
                        
    //    {
                        
    //        itemLink.BeginGroup = true;
                        
    //    }
                        
    //}

                    }
                }
            }
  • 相关阅读:
    (05)ElasticSearch 倒排索引
    (04)ElasticSearch 安装Kibana
    (03)ElasticSearch 安装ElasticSearch-Head插件
    (02)ElasticSearch 安装
    (004)Linux http命令curl访问url
    (01)ElasticSearch概述
    (16)mongodb mapReduce分布式统计示例遇到的一个未解问题,求平均值不对,希望哪位大神给指点一下
    (15)mongodb mapReduce的概念及用法
    (14)mongodb aggregate聚集框架
    CodeForces
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1979665.html
Copyright © 2020-2023  润新知