首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C#】使用IExtenderProvider为控件添加扩展属性,像ToolTip那样

上ToolDescribe的代码: using System; using System.Collections.Generic; using System.ComponentModel; using...只是上面的代码重点在演示实现套路,所以没有做额外的性能优化处理,如果代码要应用在生产环境,则需对if (Viewer is ToolStripItem)这样的语句进行处理,例如可以在Viewer属性的setter...这方法纯粹是供VS用的,方法的逻辑是,当你在VS中点击某个控件时,extendee就是该控件,返回true则在该控件的属性窗格中添加扩展属性,否则不添加。...同时可以看出ProvideProperty特性可以叠加使用,达到为不同控件添加不同扩展属性的目的,话说之所以不写成为Component扩展Describe属性,是因为MenuItem只有鼠标移进事件(Select...上代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Windows.Forms

1.6K20

Vcl控件详解_c++控件

如果为True,是字会变成蓝色 Images:为每个页标签添加一个图片 MultiLine:如果总页标签的长度大于该控件的宽度时,是否允许多行显示 MultiSelect:是否允许多选页标签...,包括掩模码 AddIcon:添加一个图标 AddImages::添加一个图片列表 AddMasked:添加一个掩模码 Assign:拷贝一个对象 Clear:清空所有的图片 CreateSize...TickStyle:设置该控件的显示样式 方法  SetTick:在指定的位置添加一个标号 TProgressBar 属性 Max:进度条的最大值 Min:进度条最小值...:当绘制控件上的按钮时触发 OnCustomizeAdded:当用户添加一个按钮到该控件上时触发 OnCustomizeCanDelete:当用户尝试从该控件上删除一个按钮进触发 OnCustomizeCanInsert...:当用户尝试向该控件添加一个按钮时触发 OnCustomized:当用户完成对该控件的修改时触发 OnCustomizeDelete:当用户从该控件上删除一个按钮时触发 OnCustomizeNewButton

4.8K10

C# 如何给Winform的button等控件添加快捷键 By HKL,

第一种:Alt + *(按钮快捷键) 在大家给button、label、menuStrip等控件设置Text属性时在名字后边加&键名就可以了, 比如button1.text= "确定(&O)"。...实例代码: private void ***_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.F...的动作 } } 注: 1、***代表窗体名称,大家可以看一下 ”Keys”的枚举参数,以实现自己需要 2、还有一个问题,当使用Ctrl + 快捷键时,对于焦点在可写的控件...给form添加一个contextMenuStrip1,将其邦定到button上,假设为button1。...给contextMenuStrip1添加一个item,然后为它设置快捷键(就是你想加在button上的快捷键),并且将它的Visible属性设为false。这样,button1的快捷键设置成功。

2.1K20

Android中在activity给别的页面的控件添加控件点击事件

最简单的办法就是在xml的控件里写android:onClick="method",然后在activity里面写对应的方法。...在activity里直接写findViewById会出现空指针异常,因为当前activity对应的页面里面找不到要绑定的控件。...于是在网上查到了另外一种办法: View view = getLayoutInflater().inflate(R.layout.test_layout, null); test_layout为想要添加点击事件的控件的页面...,这样可以找到那个控件虽然不会报空指针异常,但是新建了一个View和当前activity使用的View不是同一个View,所以就算设置了点击事件也无效。...void onClick(View v) { ad.dismiss(); } }); ad.show(); dialog为自定义的AlertDialog页面,然后给Button添加点击事件

1.7K20

分页控件和几个相关控件的源代码

分页控件的源代码,可能会让有些人失望,因为代码很乱。乱的一个原因呢,可能是没有采用OO的思路吧,因为写控件的时候还一点都不会OO呢,只是一直在用,也就没有作大的重构。...这个是后完成的,代码能稍微好一点,由于不能使用ViewState,所以好多地方都比较别扭。 恩,还是有点乱,还是说一下使用方法吧。 分页控件自带了两种分页算法。为什么要有两种分页算法呢?...对于第一种情况,分页控件设置起来也很简单。...private void Page_Load(object sender, System.EventArgs e)         {             // 在此处放置用户代码以初始化页面...在Web.Config里面添加“ConnStr”就可以了。     <add key="ConnStr" value="data source=.

78950
领券