知识大全 C#实现运行期控件设计

Posted 属性

篇首语:农村四月闲人少,勤学苦攻把名扬。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#实现运行期控件设计相关的知识,希望对你有一定的参考价值。

C#实现运行期控件设计  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  最近看到很多人对C#运行期控件设计的问题 于是写了这个Memo希望对大家有用    实现了控件自由拖动   实现了控件的拖动创建 右键删除等类似IDE的控件创建 当然更多功能靠大家自己完善  实现属性框与控件的绑定 可以在运行期修改控件的Text

  以下是部分代码

view plaincopy to clipboardprint?
    private void button _Click(object sender  EventArgs e)           //控件框的显示与隐藏        if (panel Visible == true)                    button Text =  +  控件框 ;            panel Visible = false;                else                   button Text =    控件框 ;            panel Visible = true;              

  

view plaincopy to clipboardprint?
    private void button _MouseDown(object sender  MouseEventArgs e)           //判断鼠标左键按下        if (e Button == MouseButtons Left)                    Button btn = (Button)(sender);            //初始化拖放操作            btn DoDragDrop(btn  DragDropEffects Copy);                  private void panel _DragDrop(object sender  DragEventArgs e)           //开始拖动        Button btn = (Button)(e Data GetData( System Windows Forms Button ));        Button btn_new = new Button();        btn_new ContextMenuStrip = contextMenuStrip ;        btn_new Name = btn_new Text = btn Text +   + name;        btn_new Left = PointToClient(MousePosition) X panel Left;        btn_new Top = PointToClient(MousePosition) Y   panel Top;        //加载事件        btn_new Click += new System EventHandler(this button _Click);        btn_new MouseLeave += new System EventHandler(this button _MouseLeave);        btn_new MouseDown += new System Windows Forms MouseEventHandler(this button _MouseDown);        btn_new MouseMove += new System Windows Forms MouseEventHandler(this button _MouseMove);        btn_new Parent = panel ;        name++;      

  

view plaincopy to clipboardprint?
    private void panel _DragEnter(object sender  DragEventArgs e)           e Effect = DragDropEffects Copy;          private void button _Click(object sender  EventArgs e)           groupBox Text = (sender as Button) Name +  属性 ;        textBox Text = (sender as Button) Text;             private void button _MouseDown(object sender  MouseEventArgs e)           //判断鼠标 左键按下        if (e Button == MouseButtons Left)                    Button btn = (Button)(sender);            //初始化拖放操作            btn DoDragDrop(btn  DragDropEffects Copy);              

   

view plaincopy to clipboardprint?
    private void toolStripMenuItem _Click(object sender  EventArgs e)           //释放控件        btnflag Dispose();          private void textBox _KeyPress(object sender  KeyPressEventArgs e)           btnflag Text = textBox Text;          private void textBox _KeyDown(object sender  KeyEventArgs e)           //响应回车        if (e KeyValue ==  )            btnflag Text = textBox Text;             private void button _Click(object sender  EventArgs e)           //控件框的显示与隐藏        if (groupBox Visible == true)                    button Text =  +  属性窗口 ;            groupBox Visible = false;                else                   button Text =    属性窗口 ;            groupBox Visible = true;              

  

  实现的效果图如下

cha138/Article/program/net/201311/11926

相关参考

知识大全 C#开发ActiveX控件操作指南

C#开发ActiveX控件操作指南  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  C#开发Act

知识大全 用C#编写ActiveX控件

用C#编写ActiveX控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!首先建立一个WinFor

知识大全 C#在winform中查找控件

C#在winform中查找控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ///<su

知识大全 C#中只接受数字输入的控件

C#中只接受数字输入的控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在MFC里需要获取文本

知识大全 c#实现文字由左向右滚动

  在C#中可以通过Label控件TextBox控件窗体和PictureBox控件来显示文字窗体和PictureBox控件主要是通过DrawString方法实现而TextBox控件和Label控件是专

知识大全 C#实现窗体和任意控件的拖动

C#实现窗体和任意控件的拖动  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  程序内有大部分注释了

知识大全 在C#中跨线程访问Winform控件

在C#中跨线程访问Winform控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在程序需要读

知识大全 c#鼠标点击TextBox控件后清空默认字体

c#鼠标点击TextBox控件后清空默认字体  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  方案

知识大全 c#自定义控件中事件的处理

  usingSystem; cha138/Article/program/net/201311/14278

知识大全 C#多线程操作控件的两种安全方式

C#多线程操作控件的两种安全方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实现的功能是