自定义控件的属性设置的问题

haoco 2003-10-23 08:38:57
我编写了一个自定义控件直接继承(WebControl)它共有两个TextBox控件,我要实现的功能如下:

用户将这个控件拖到页面上设置这个控件的某个属性时,它里面的两个TextBox如果也有这个属性如(Font)则将它们也设置为用户选定的属性值。

先声明:我不想要一个属性一个属性的设置,能不能有更好的方法?
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lang11zi 2003-10-25
  • 打赏
  • 举报
回复
override ControlDesigner OnComponentChanged method
saucer 2003-10-25
  • 打赏
  • 举报
回复
consider to write a ControlDesigner and override its OnComponentChanged method
rgbcn 2003-10-25
  • 打赏
  • 举报
回复
编历所有控件。
haoco 2003-10-25
  • 打赏
  • 举报
回复
这样子的话,是不是有多少个子控件的属性要跟对应的父控件的属性一样是不是要加所有的多少个类似上面的程序段,有没有一个更好的方法?比如几个语句就可以实现的?
csharplove 2003-10-23
  • 打赏
  • 举报
回复
override Font Font
{
get{ return yourfont;}
set{
textbox1.font=value;
textbox2.font=value;
}
想自动实现的话,用反射,遍历内部成员的属性是否有Font属性,有则进行处理。
大家好,又见面了!EasyUI又更新了,这次更新内容还是不少的,具体内容请参考下面的更新说明,官方的更新说明中还少了1条,我给补上了。 jQuery EasyUI 1.3.5版本更新内容: Bug(修复) searchbox:修复“searcher”函数提供的“name”参数值错误的问题; combo:修复“isValid”方法无法返回布尔值的问题; combo:修复点击页面某一个combo组件的下拉列表时触发的“onHidePanel”事件会导致页面上其他combo组件的下拉列表被关闭的问题; combogrid:修复某些从combo组件继承来的方法无法使用的问题。 Improvement(改进) datagrid:改进检查行时候的性能; menu:允许追加菜单分隔符; menu:新增“hideOnUnHover”属性用于在鼠标离开菜单的时候指示是否需要隐藏菜单; slider:新增“clear”和“reset”方法; tabs:新增“unselect”方法、“onUnselect”事件; tabs:新增“selected”属性,用于指定的默认打开的面板; tabs:Tab Panel(Tab页)新增“collapsible”属性,用于设置是否允许摺叠面板; tabs:新增“showHeader”属性、“showHeader”方法和“hideHeader”方法; combobox:允许“disabled”属性禁用下拉列表选项; tree:改进数据加载时候的性能; pagination:新增“layout”属性,用于自定义控件的样式布局; accordion:新增“unselect”方法、“onUnselect”事件; accordion:新增“select”和“multiple”属性; accordion:新增“getSelections”方法; datebox:新增“sharedCalendar”属性,允许多个datebox控件共享使用同一个calendar控件。 datebox:新增“buttons”属性,用于自定义日历下方的按钮。 (译者注:该点更新内容官方更新公告上没有注明,具体内容和用法请看datebox的API。) 历史版本: - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/6302785 - jQuery EasyUI 1.3.4 离线API简体中文版 http://download.csdn.net/detail/richie696/5363933

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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