• GridControl的列显示成图片+文字,并且不同的文字对应不同的图片


         public static void SetDispatchStatus(GridView aGridView1, GridColumn aColStatus, bool aOnlyImage)
            {
                var imageList = new ImageList();
                imageList.ImageSize = new Size(12, 12);
                imageList.ColorDepth = ColorDepth.Depth32Bit;
                imageList.Images.Add("0", Resources.已录入12);
                imageList.Images.Add("1", Resources.待返工12);
                imageList.Images.Add("2", Resources.出库中12);
                imageList.Images.Add("3", Resources.中断待料12);
                imageList.Images.Add("4", Resources.中断待答复12 );
                imageList.Images.Add("5", Resources.已完工12);
                imageList.Images.Add("6", Resources.已完检12);
                imageList.Images.Add("7", Resources.作废12);
             
    
                imageList.TransparentColor = Color.Transparent;
                //
                var repositoryItemImageComboBoxStatus = new RepositoryItemImageComboBox();
                aColStatus.ToolTip = "状态";
                if (aOnlyImage)
                {
                    aColStatus.Width = 22;
    
                    repositoryItemImageComboBoxStatus.Items.AddRange(new[]
                                                                         {
                                                                             new ImageComboBoxItem("",JobDispatchStatus.READY,0),
                                                                             new ImageComboBoxItem("",JobDispatchStatus.WAIT_REWORK,1),
                                                                             new ImageComboBoxItem("",JobDispatchStatus.WORKING,2),
                                                                             new ImageComboBoxItem("",JobDispatchStatus.BREAK_FOR_PARTS,3),
                                                                             new ImageComboBoxItem("",JobDispatchStatus.BREAK_FOR_REPLY,4),
                                                                             new ImageComboBoxItem("",JobDispatchStatus.FINISHED,5),
                                                                             new ImageComboBoxItem("",JobDispatchStatus.CHECKED,6),
                                                                             new ImageComboBoxItem("",JobDispatchStatus.CANCELED,7),
                                                                        
                                                                         });
                }
                else
                {
                    repositoryItemImageComboBoxStatus.Items.AddRange(new[]
                                                                         {
                                                                             new ImageComboBoxItem("待开工",JobDispatchStatus.READY,0),
                                                                             new ImageComboBoxItem("待返工",JobDispatchStatus.WAIT_REWORK,1),
                                                                             new ImageComboBoxItem("维修中",JobDispatchStatus.WORKING,2),
                                                                             new ImageComboBoxItem("中断待料",JobDispatchStatus.BREAK_FOR_PARTS,3),
                                                                             new ImageComboBoxItem("中断待答复",JobDispatchStatus.BREAK_FOR_REPLY,4),
                                                                             new ImageComboBoxItem("已完工",JobDispatchStatus.FINISHED,5),
                                                                             new ImageComboBoxItem("已完检",JobDispatchStatus.CHECKED,6),
                                                                             new ImageComboBoxItem("已作废",JobDispatchStatus.CANCELED,7),
                                                                         });
                }
                repositoryItemImageComboBoxStatus.Name = "repositoryItemImageComboBoxStatus";
                repositoryItemImageComboBoxStatus.SmallImages = imageList;
                //
                aColStatus.ColumnEdit = repositoryItemImageComboBoxStatus;
            }

    效果图:

  • 相关阅读:
    GIT分支的一些开发心得
    java文件压缩和解压
    java发送邮件
    单例多例
    String,StringBuffer,StringBuilder区别
    GIT文件的三种状态
    javascript 常用技巧
    javascript优化工具 Doloto
    thinkphp 5内置验证规则-基本版
    php+redis配置
  • 原文地址:https://www.cnblogs.com/ShaYeBlog/p/3334972.html
Copyright © 2020-2023  润新知