首页新闻找找看学习计划

不确定的控件的事件

0
悬赏园豆:20 [已解决问题] 解决于 2012-07-14 20:41

求助。。

做了一个自定义控件,在控件中写自己的方法,然后把自定义控件托放入窗体中

txt_Contents.Paste(DataFormats.GetFormat(DataFormats.Bitmap));

上面的 txt_Contents 是窗体中的一个控件(richtextbox),但是不确定,并且在写自定义控件的时候是找不到这个控件的,我要如何在写自定义控件方法的时候把这个 txt_Contents 变成一个参数,使得我可以任意选择一个控件来.Paste(DataFormats.GetFormat(DataFormats.Bitmap));

Araincoat的主页 Araincoat | 初学一级 | 园豆:102
提问于:2012-07-13 14:52
< >
分享
最佳答案
0

为这个自定义控件写一个唯一的构造函数,构造函数的参数为richtextbox

收获园豆:20
zhangweiwen | 小虾三级 |园豆:904 | 2012-07-13 15:11

不太懂耶。。刚刚开始做自定义控件,不知道怎么下手,能不能给个例子

Araincoat | 园豆:102 (初学一级) | 2012-07-13 15:14

@araincoat: 

public class CustomControl

{

  RichTextbox  _richTextbox 

  public CustomControl(RichTextbox richTextbox )

  {

    _richTextbox = richTextbox ;

  }

}

 

var cc = new CustomControl(txt_Contents );

 

裸写的.

zhangweiwen | 园豆:904 (小虾三级) | 2012-07-13 15:19

@zhangweiwen: 不知道我这样理解行不行,RichTextBox _richtextbox = txt_contents;

Araincoat | 园豆:102 (初学一级) | 2012-07-13 15:58

@zhangweiwen: 我想用个自定义属性把这个txt_contents 给传进去可以吗?

Araincoat | 园豆:102 (初学一级) | 2012-07-13 15:59

@araincoat: 

也可以啊,但没有用构造函数的方式好.

zhangweiwen | 园豆:904 (小虾三级) | 2012-07-13 16:01

@zhangweiwen: 因为我想灵活的取这个richtextbox,因为要把这个自定义控件放到多个窗体中使用,构造函数的话要如何取richtextbox呢,名字不一样的话

Araincoat | 园豆:102 (初学一级) | 2012-07-13 16:02

@araincoat: 不是很明白你的意思,如果属性注入的方式可以就用属性注入咯.

zhangweiwen | 园豆:904 (小虾三级) | 2012-07-13 16:16

@zhangweiwen: 就是像 窗体属性中的 AcceptButton 一样 可以选择某个button  我就想像这样把我需要的richtextbox选择进来

Araincoat | 园豆:102 (初学一级) | 2012-07-13 16:19

@araincoat: 哦,那就按照AcceptButton的做法啊.

zhangweiwen | 园豆:904 (小虾三级) | 2012-07-13 16:45

@zhangweiwen: 嗯 基本是搞定了,,谢谢你

Araincoat | 园豆:102 (初学一级) | 2012-07-13 17:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册