求助。。
做了一个自定义控件,在控件中写自己的方法,然后把自定义控件托放入窗体中
txt_Contents.Paste(DataFormats.GetFormat(DataFormats.Bitmap));
上面的 txt_Contents 是窗体中的一个控件(richtextbox),但是不确定,并且在写自定义控件的时候是找不到这个控件的,我要如何在写自定义控件方法的时候把这个 txt_Contents 变成一个参数,使得我可以任意选择一个控件来.Paste(DataFormats.GetFormat(DataFormats.Bitmap));
为这个自定义控件写一个唯一的构造函数,构造函数的参数为richtextbox
不太懂耶。。刚刚开始做自定义控件,不知道怎么下手,能不能给个例子
@araincoat:
public class CustomControl
{
RichTextbox _richTextbox
public CustomControl(RichTextbox richTextbox )
{
_richTextbox = richTextbox ;
}
}
var cc = new CustomControl(txt_Contents );
裸写的.
@zhangweiwen: 不知道我这样理解行不行,RichTextBox _richtextbox = txt_contents;
@zhangweiwen: 我想用个自定义属性把这个txt_contents 给传进去可以吗?
@araincoat:
也可以啊,但没有用构造函数的方式好.
@zhangweiwen: 因为我想灵活的取这个richtextbox,因为要把这个自定义控件放到多个窗体中使用,构造函数的话要如何取richtextbox呢,名字不一样的话
@araincoat: 不是很明白你的意思,如果属性注入的方式可以就用属性注入咯.
@zhangweiwen: 就是像 窗体属性中的 AcceptButton 一样 可以选择某个button 我就想像这样把我需要的richtextbox选择进来
@araincoat: 哦,那就按照AcceptButton的做法啊.
@zhangweiwen: 嗯 基本是搞定了,,谢谢你