如何改变自定义控件默认的Text属性?在线等待!

chen_peng_inform 2003-10-21 09:02:52
我做了自定义的控件(比如Button),控件的类明为myButton,当我使用时,将myButton 放到要用到的界面,这时他的默认文字为myButton1,我怎样使这个默认名字变成如Button1 这样的文字?
...全文
134 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_peng_inform 2003-10-22
  • 打赏
  • 举报
回复
都不对呀,真没人知道?
liduke 2003-10-22
  • 打赏
  • 举报
回复
在自定义控件中加入一个构造函数参数name
public MyButton(string name)
{
this.text = name;
}
这样在声明button时,MyButton bu = new MyButton("button1");
就行了
xingxinglzg 2003-10-22
  • 打赏
  • 举报
回复
帮你顶一下。
GreenSpring 2003-10-22
  • 打赏
  • 举报
回复
UP
GreenSpring 2003-10-22
  • 打赏
  • 举报
回复
UP
chen_peng_inform 2003-10-21
  • 打赏
  • 举报
回复
UP
chen_peng_inform 2003-10-21
  • 打赏
  • 举报
回复
大家没明白我得意思,比如我在界面中放3个控件myFirstXpstylebutton那么这三个控件名字依次为:myFirstXpstylebutton1,myFirstXpstylebutton2,myFirstXpstylebutton3 我控件名字很长用这种名字当把控件拖到界面上时很难看,不美观,我想它一开始有简短点的文字ru
Button1,Button2,Button3,这样该怎么做呀
sxmenghen 2003-10-21
  • 打赏
  • 举报
回复
[Category("Appearance")]
public Color SelectedBackColor
{
get { return _selectedBackColor; }

set
{
if (value != _selectedBackColor)
{
DefineSelectedBackColors(value);
_defaultSelectedBackColor = (value == SystemColors.Control);

Recalculate();
Invalidate();
}
}
}


自己写的一个控件里的东西,如果修改默认,那么给值赋上就可以了:)
ganenpingsohucom 2003-10-21
  • 打赏
  • 举报
回复
在自定义控件的构造函数初始化控件后加:
this.name=mybase.name
brightheroes 2003-10-21
  • 打赏
  • 举报
回复
同2楼
wolve 2003-10-21
  • 打赏
  • 举报
回复
Protected Overrides Sub OnInit(ByVal e As System.EventArgs)
MyBase.OnInit(e)

_Text = "PowerButton"

End Sub
storm97 2003-10-21
  • 打赏
  • 举报
回复
在自定义控件的构造函数初始化控件后加:

this.Text=this.Name;
wkyjob 2003-10-21
  • 打赏
  • 举报
回复
个默认名字myButton1和Button1不是一样的吗?为什么要用Button1呢?它有什么用处吗?
你把控件名命名为:Button就可以了,你试试看。

110,524

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧