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;
        }

效果圖:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM