科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件用Visual C#做WinForm组件

用Visual C#做WinForm组件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

我们知道.NET的开发平台提了一个名称空间System.Windows.Forms,在此名称空间中提供了许多开发Windows Form的类和对象。

作者:阿虎 来源:yesky 2007年11月14日

关键字:

  • 评论
  • 分享微博
  • 分享邮件
三. 开发组件中的难点和重点:

  (1).如何设定自定义组件的内容:

  本组件是由标签组件和文本框组件组成的,首先要定义此组件的组成结构。具体的程序设计如下:

//LabledTextBox组件是继承了 UserControl组件的
public class LabeledTextBox : UserControl
{
 //定义本组件的组成结构
 private Label myLabel ;
 private TextBox myTextBox ;
 ……
}

  (2).如何派生文本框中的Text属性,而生成自己的新的属性:

  由于是派生文本框的Text属性,所以在程序中用到了关键字"override"。并且通过关键字"set"设定属性,"get"关键字来读取组件的属性值。具体程序设计如下:

//组件中的Text属性,是从文本框的Text的属性派生而来
public override string Text
{
 get
 {
  return myTextBox.Text ;
 }
 set
 {
  myTextBox.Text = value ;
 }
}

  (3).如何创建一个新的属性LabelText,并且此属性值是通过继承现有的标签的"Text"属性而得到的。具体的程序设计如下:

//创建一个新的属性LabelText,并且此属性的值是通过继承此组件中的标签的Text属性值
public string LabelText
{
 get
 {
  return myLabel.Text ;
 }
 set
 {
  myLabel.Text = value ;
 }
}
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章