日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#客戶端WinForm實(shí)現(xiàn)Form表單格式自定義

admin
2024年12月27日 21:37 本文熱度 1212

using System;using System.Collections;using System.Collections.Generic;using System.ComponentModel;using System.ComponentModel.Design;using System.ComponentModel.Design.Serialization;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Web.UI.Design.WebControls;using System.Windows.Forms;using YUTU.UIL.Common.Controls;
namespace WindowsFormsApp1{    public partial class Form3 : Form    {        public Form3()        {            InitializeComponent();        }
       private void Form3_Load(object sender, EventArgs e)        {            initDesign();            loadVisibleControl();        }
       /// <summary>        /// 定義        /// </summary>        DesignSurface surface;        IDesignerHost host;        Control root;        //List<Control> selectedControls = new List<Control>();

       /// <summary>        /// 設(shè)計(jì)窗體        /// </summary>        private void initDesign()        {            surface = new DesignSurface();            surface.BeginLoad(typeof(UserControl));
           Control designView = surface.View as Control;            panel1.Controls.Add(designView);            designView.Dock = DockStyle.Fill;            designView.Visible = true;

           host = (IDesignerHost)surface.GetService(typeof(IDesignerHost));            root = (Control)host.RootComponent;            root.Dock = DockStyle.Fill;

           //控制移動(dòng)位置            ISelectionService selectionService = host.GetService(typeof(ISelectionService)) as ISelectionService;            selectionService.SelectionChanged += delegate            {                try                {                    ICollection collection = selectionService.GetSelectedComponents();                    if (collection.Count > 0)                    {                        foreach (Control item in collection)                        {                            label1.Text = "X:" + item.Location.X.ToString();                            label2.Text = "Y:" + item.Location.Y.ToString();                        }                    }                }                catch (Exception ex)                {                    MessageBox.Show(ex.Message);                }            };        }
       /// <summary>        /// 加載控件        /// </summary>        public void loadVisibleControl()        {            //可以加載不同類型的控件
           TextBoxEx tbe = (TextBoxEx)host.CreateComponent(typeof(TextBoxEx), "name");            tbe.LabelText = "姓名";            root.Controls.Add(tbe);
           TextBoxEx tbe1 = (TextBoxEx)host.CreateComponent(typeof(TextBoxEx), "class");            tbe1.LabelText = "班級(jí)";            root.Controls.Add(tbe1);
           TextBoxEx tbe2 = (TextBoxEx)host.CreateComponent(typeof(TextBoxEx), "age");            tbe2.LabelText = "年齡";            root.Controls.Add(tbe2);

           //ComboBoxEx cbe = (ComboBoxEx)host.CreateComponent(typeof(ComboBoxEx), "bbb");            //root.Controls.Add(cbe);
           //TextBox tb = (TextBox)host.CreateComponent(typeof(TextBox), "ccc");            //root.Controls.Add(tb);        }
   }}

主要用到的技術(shù)知識(shí)點(diǎn):

DesignSurface 類

參考

定義

命名空間:

System.ComponentModel.Design

程序集:

System.Windows.Forms.Design.dll

為設(shè)計(jì)組件提供一個(gè)用戶界面。

C#

public class DesignSurface : IDisposable, IServiceProvider

繼承

Object

DesignSurface

實(shí)現(xiàn)

IDisposable  IServiceProvider

注解

類 DesignSurface 實(shí)現(xiàn)用戶視為設(shè)計(jì)器的內(nèi)容。DesignSurface 是用戶操作以更改設(shè)計(jì)時(shí)功能的用戶界面。DesignSurface 提供完全獨(dú)立的設(shè)計(jì)圖面。

類 DesignSurface 可以用作獨(dú)立設(shè)計(jì)器,也可以與 DesignSurfaceManager 類結(jié)合使用,為托管多個(gè) DesignSurface 對(duì)象的應(yīng)用程序提供通用實(shí)現(xiàn)。

類 DesignSurface 可以單獨(dú)使用,或者用戶可以從中派生一個(gè)新類并增強(qiáng)行為。

類 DesignSurface 自動(dòng)提供多個(gè)設(shè)計(jì)時(shí)服務(wù)。類 DesignSurface 在其構(gòu)造函數(shù)中添加其所有服務(wù)。這些服務(wù)中的大多數(shù)都可以通過在受保護(hù)的 ServiceContainer 屬性中替換它們來重寫。若要替換服務(wù),請(qǐng)重寫構(gòu)造函數(shù)、調(diào)用基,并通過受保護(hù)的 ServiceContainer 屬性進(jìn)行任何更改。在釋放設(shè)計(jì)圖面時(shí),將釋放添加到服務(wù)容器和實(shí)現(xiàn) IDisposable 的所有服務(wù)。下表顯示了類提供的默認(rèn)可替換服務(wù) DesignSurface 集。


閱讀原文:https://mp.weixin.qq.com/s/NhlJtbw9i3gy-RqZnOEmuA


該文章在 2024/12/28 12:07:44 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

久久久亚洲天堂黄色| 国产在线观看插jj| 超碰蜜桃在线播放| 日韩伦理网站91社| 91视频1区3区| 美女91喷水视频| 婷婷伊人av| 蒙古国一级黄片视频| 国产精品欧美乱伦| 大鸡巴乱操人妻手写电影免费看| 88无码视频网| 国产TS精品99| 国产在线观看2区| 3O54cc91成人网| 亚洲成人一区二区色欲| 亚洲AV高清在线播放| 俄罗斯色片| 免费高潮久久| 亚洲 97社区 咪咪 人妻| 国产人妻免费在线| 日韩黄色精品久久久九九九九| 偷拍视频久久| 91麻豆动漫精品国产| 天天干天天爽天天干天天爽| 欧美黄片三区| 白嫩在线| 日B视频中国| 五六十路三级片| 日韩v无码| 中文字幕一区二区欧美电影| 成年影片欧美亚洲日韩| 日韩欧美一级特黄大片欧| 成人总合网| 久久美女| 亚洲无码2017手机在线| 中文字幕 3D动画 日韩无码 | www蜜臀| 先锋影音资源站| 超碰成人精品在线观看| 久久久亚洲av播放器一区二区| 日韩欧美三级在线|