zoukankan      html  css  js  c++  java
  • 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;
                        
    //    }
                        
    //}

                    }
                }
            }
  • 相关阅读:
    Java开发常用Util工具类
    冒泡排序
    EMQ 消息服务器
    将jar文件包打成exe文件
    mina框架搭建tcp服务器:编写自定义协议及编解码器
    SpringBoot中定时任务的设置
    SpringBoot项目+Shiro(权限框架)+Redis(缓存)集成
    计算两个时间之间的天数
    关于extern的使用
    ADC采样间隔问题+TRGO作为ADC的触发源头
  • 原文地址:https://www.cnblogs.com/Tonyyang/p/1979665.html
Copyright © 2011-2022 走看看