惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
阮一峰的网络日志
阮一峰的网络日志
云风的 BLOG
云风的 BLOG
D
Docker
Vercel News
Vercel News
IT之家
IT之家
Recent Announcements
Recent Announcements
Last Week in AI
Last Week in AI
V
Visual Studio Blog
Engineering at Meta
Engineering at Meta
腾讯CDC
Google DeepMind News
Google DeepMind News
I
InfoQ
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
The GitHub Blog
The GitHub Blog
博客园 - Franky
The Cloudflare Blog
A
About on SuperTechFans
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
T
Tenable Blog
P
Proofpoint News Feed
Recorded Future
Recorded Future
Security Latest
Security Latest
H
Hackread – Cybersecurity News, Data Breaches, AI and More
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 聂微东
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Google Online Security Blog
Google Online Security Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
N
News and Events Feed by Topic
TaoSecurity Blog
TaoSecurity Blog
U
Unit 42
The Hacker News
The Hacker News
Martin Fowler
Martin Fowler
T
Threat Research - Cisco Blogs
NISL@THU
NISL@THU
F
Full Disclosure
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
Hugging Face - Blog
Hugging Face - Blog
V
V2EX
Project Zero
Project Zero

博客园 - 章立民研究室

我在點部落 笑談我的學習之路 下一代网页开发技术Silverlight——笑谈程式人生系列讲座之二 确保您的Silverlight 1.0运行时间组件是最新版本 ToolkitScriptManager VS ScriptManager 读者问与答 如何于撰写 Silverlight 1.0 的XAML时拥有Intellisense Silverlight 1.0 RC SDK 预览 新世代网站开发技术ASP .NET AJAX——章立民北京研讨会 PPT下载 新世代网站开发技术ASP .NET AJAX——章立民北京研讨会邀请函 读者询问是否一定要安装ASP.NET AJAX Extensions SQL Server - 请问数据库字段加密问题 读者“翔”询问如何于asp.net中删除目录 读者问与答 答读者问 Visual C# - 读者询问如何复制目录以及目录下所有的子目录与文件 Visual C# 2005 – 如何使用通配符 *.* 复制所有文件 新书出版了 SQL Server 2005 - 如何利用CLR存储过程读取与写入二进制影像数据
答读者问
章立民研究室 · 2007-05-29 · via 博客园 - 章立民研究室

原发问问题1

 章老师你好,我最近在看你写的《Visual C# 2005 程序开发与界面设计秘诀》这本书。在254页所提到的重写基窗口中控件的事件处理函数时,发现个问题。
在重写之后,点击bntProtected按钮时,前后出现了2我现在位于继承窗体Form2中。……”的信息框。
应该是运行了2bntProtected_Click()函数,能不能只让它出现一次的?
谢谢,回答!

亲爱的读者您好,很感谢您对于章立民研究室的支持,有关于您提到的问题,回复如下:

当父表单按钮的Modifiers属性是Protected时,按下继承子表单的按钮会依序触发父表单,以及子表单的按钮事件,所以会执行两次事件处理常式,而此种现象正是继承的效果。如果希望仅触发一次事件处理常式,请尝试将父表单上按钮的Modifiers属性设定为Private,或者于继承表单中加入新的按钮控制项,来实作事件处理常式。

原发问问题2

于窗体的承在您的著作中已有述,十分感
但是如果作的窗体中有自己的上下文菜。即使在基置其及其各Item Modifiers性是“Public”,而在其派生性依然法通过设计行更改。但是可以通使用行更改,什么呢?(版本是C# 2005)。

亲爱的读者您好,很感谢您对于章立民研究室的支持,有关于您提到的问题,回复如下:

实作继承的表单时,大家会发现使用Visual Studio Designer无法修改继承表单中,部分.NET Framework 2.0控制项属性的问题,目前已知此状况是个功能上的限制,以现今的Visual Studio 2005来说,还是只能够透过自行撰写程式码的方式,来进一步修改控制项的属性,可能未来的Service Pack,或者是新版本的Visual Studio会进行功能上的强化,以满足大家的需求。更完整的讯息,请参考如下所示的连结:
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=115264