一个遍历页面控件ID并放入DropDown供选择的UITypeEditor
2010-12-27 17:57
375 查看
今天做一个Web控件,其中一个属性是让用户选择页面上的一个DropDownList的ID,为了更好的用户设计体验,我想把控件所在页面的所有的DropDownList控件都遍历出来,然后用户直接选择就可以了。这需要写一个设计器用的类,派生自UITypeEditor,代码如下:
使用的时候,只需要在我的控件的属性上声明一下就可以了: [Editor(typeof(IteratePageControlsUITypeEditor), typeof(System.Drawing.Design.UITypeEditor))] public string ClientDropDownListID { get { return m_ClientDropDownListID; } set { m_ClientDropDownListID = value; } }
相关文章推荐
- Jquery :动态给Table指定行或尾行插入tr和相关,遍历页面所有控件获取id
- C#中做的一个windows控件放入ASP.NET页面
- C# .NET 遍历一个Web页面中所有的TextBox控件 并设置读写属性
- HTML控件ID和NAME属性的区别,以及如何在asp.net页面的.CS文件中获得.ASPX页面中HTML控件的值
- 外部Javascript文件获取.NET页面中服务器控件的ID
- [转载]C#如何在webBrowser1控件通过TagName,Name查找元素(没有ID时)遍历窗体元素
- 分页控件的使用能不能再简单一点呢,能不能一个页面搞定所有的列表需求?
- 循环遍历获取窗体或页面所有同类型的控件
- 一个页面里尽量的不要出现有相同id的元素
- [端API] 控件在一个页面里open了,但其他页面打开这个控件怎么关闭
- 点滴积累【ASP.NET】---定义一个textbox用户控件在ascx页面!在不同的aspx页面调用时动态验证
- (转)ASP.NET一个页面多个Button按钮事件避免数据验证控件RequiredFieldValidator冲突方法
- 母版页改变被嵌套的页面中的控件ID的解决方法
- 列表页面传递一个id给对应的详情页面(做项目时的简单总结)
- 如何遍历一个程序中的所有控件
- 【selenium webdriver】 XPath 多条件查询语句(处理同一个页面上出现相同文本按钮的动态ID元素定位)
- 如何在ASP.NET下遍历指定页面上所有控件
- Asp.Net递归遍历页面控件实例
- 用C#如何遍历一个窗体中的某一种控件
- 在控件里绑定链接到另外一个页面