zoukankan      html  css  js  c++  java
  • MultiLineTextEditor

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Drawing.Design;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    using System.Windows.Forms.Design;

    namespace WindowsFormsApplication1
    {
         public class MultiLineTextEditor : UITypeEditor
         {
             private IWindowsFormsEditorService _editorService;

            public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context)
             {
                 return UITypeEditorEditStyle.DropDown;
             }

            public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
             {
                 _editorService = (IWindowsFormsEditorService)provider.GetService(typeof(IWindowsFormsEditorService));

                TextBox textEditorBox = new TextBox();
                 textEditorBox.Multiline = true;
                 textEditorBox.ScrollBars = ScrollBars.Vertical;
                 textEditorBox.Width = 250;
                 textEditorBox.Height = 150;
                 textEditorBox.BorderStyle = BorderStyle.None;
                 textEditorBox.AcceptsReturn = true;

                textEditorBox.Text = value as string;

                _editorService.DropDownControl(textEditorBox);

                return textEditorBox.Text;

            }

        }


        public class CustomPropertyGrid
         {
             private string multiLineStr = string.Empty;


             public string SingleLineStr { get; set; }

            [Editor(typeof(MultiLineTextEditor), typeof(UITypeEditor))]
             public string MultiLineStr
             {
                 get;
                 set;
             }


         }
    }

  • 相关阅读:
    MongoDB,无模式文档型数据库简介
    数据说话:怎样的程序员最抢手?
    猛醒:也许我们一生追求的都错了!
    中国风电生产监控平台界面
    如何跟着趋势去赚钱
    2015年最好的员工心态培养 -- 我们需要把简单的事情做到极致
    什么是程序员的核心竞争力?
    第一篇 技术选型
    .net core 读取配置文件
    .net core nlog记录日志
  • 原文地址:https://www.cnblogs.com/atuo/p/8176951.html
Copyright © 2011-2022 走看看