日期:2014-05-17  浏览次数:20666 次

可视控件继承问题
想让TextBox背景颜色变成黄色,和其他设置。
每次改属性好麻烦,想做个自定义的类,让TextBox控件直接继承。
不知道可行得通?

------解决方案--------------------
创建下面的MyTextBox类,编译一下,打开一个窗口,就可以在工具栏中找到MyTextBox控件。
C# code

namespace MyNameSpace
{
    public class MyTextBox : System.Windows.Forms.TextBox
    {
        public MyTextBox()
        {
            //设置初始背景色为黄色
            this.BackColor = System.Drawing.Color.Yellow;
        }
    }
}

------解决方案--------------------
C# code
    public class TextBoxEx : TextBox
    {
        public TextBoxEx()
        {
            this.BackColor = Color.Red;
        }
    }

------解决方案--------------------
探讨

创建下面的MyTextBox类,编译一下,打开一个窗口,就可以在工具栏中找到MyTextBox控件。
C# code

namespace MyNameSpace
{
public class MyTextBox : System.Windows.Forms.TextBox
{
public MyTextBox()
{
……