首页 后端开发 C#.Net教程 .NET复合控件之可输入的下拉控件

.NET复合控件之可输入的下拉控件

Dec 20, 2016 am 11:16 AM
collections ui

使用系统; 
使用System.Collections.Generic; 
使用System.ComponentModel; 
使用System.Text; 
使用的System.Web; 
使用System.Web.UI程序; 
使用System.Web.UI.WebControls; 
System.Collections中使用; 

命名空间QC_Control 

    /// <摘要> 
    ///自定义可输入下拉框类 
    ///  
    [ToolboxData(“<{0}:CustomInputDropdownControl RUNAT =服务器> ”) ] 
    公共类CustomInputDropdownControl:文本框 
    { 
        
        私人DropDownList的ddlListItem =新的DropDownList(); //下拉框 
        的私人文本框TxtBox =新的TextBox(); 
        私人Hashtable的_values =新的Hashtable(); //用于绑定下拉框框的值 

        /// <摘要> 
        ///键值引用变量设置/获取封装方法 
        ///  
        公开Hashtable的项目 
        { 
            获得{ 
                如果(的ViewState [“值”] = = NULL) 
                { 

                    的ViewState [“值”] =新的Hashtable(); 

                } 
                其他{} 

                Hashtable的S =(哈希表)的ViewState [“值”]; 
                返回S; 
            } 
            设置{的ViewState [“值”] =值; } 
        } 


        /// <摘要> 
        ///默认构造函数 
        ///初始化的DropDownList和Hashtable实例变量 
        ///  
        公开CustomInputDropdownControl() 
        { 
           // this._values =新的Hashtable(); 
           // this.ddlListItem =新的DropDownList(); 
        } 

        /// <摘要> 
        ///重写控件类渲染方法体 
        ///  
        /// 的 
        保护覆盖无效渲染(HtmlTextWriter的输出) 
        {ddlListItem。 ID =“DDL”+ base.ID; 
            TxtBox.ID =“TXT」+ base.ID; 
            //框架的开始 
            output.Write(“<表CELLSPACING ='0'的cellpadding =”0“边界='0'> 的“); 
           
            //此处之所以用clientID的是因为当在卡片选项时,.NET程序会将base.ID自动命名名字 
            ddlListItem.Attributes.Add(“的onChange”,getFocusValue(TxtBox.ID,ddlListItem.ID)); 
            ddlListItem.Attributes.Add(“风格”,“宽度:190px; family:宋体;的margin-top:-2px;”); 
            TxtBox.Attributes.Add(“风格”,“宽度:170像素,高度:15px的;边框:0pt;”); 
            //遍历数据到下拉框对象中 
            ,如果(this.Item.Count> 0) 
            { 
                的foreach(字符串Item.Keys键) 
                { 
                    列表项项=新的ListItem(); 
                    item.Value =键; 
                    item.Text =项目[关键]的ToString(); 
                    ddlListItem.Items.Add(项目); 
                } 
            } 
         ddlListItem.RenderControl(输出); 
         output.Write(“”); 
         TxtBox.RenderControl(输出); 
            //框架的结尾 
            output.Write(“ ”); 
        } 

      //响应事件方法 
        公共字符串getFocusValue(字符串TxtId,串ddlId) 
        { 
            回归“Java类”+“CRIPT:”+“的document.getElementById('”+ TxtId +“').value的=的document.getElementById('”+ ddlId +“')可供选项[的document.getElementById('”+ ddlId +“').selectedIndex] .value的;”的ToString(); 
           
        } 
    } 

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

艾尔登法环ui怎么一直显示 艾尔登法环ui怎么一直显示 Mar 11, 2024 pm 04:31 PM

在艾尔登法环中这款游戏的ui页面在一段时间以后是会自动进行隐藏的,有很多玩家不知道ui怎么一直显示,玩家可以在显示以及声音配置中选择其中的量表显示配置,点击开启即可。艾尔登法环ui怎么一直显示1、首先我们进入主菜单后,点击【系统配置】。2、在【显示及声音配置】界面,选择其中的量表显示配置。3、点击开启即可完成。

Vue 中常见的 UI 组件库有哪些? Vue 中常见的 UI 组件库有哪些? Jun 11, 2023 am 11:47 AM

Vue是一款流行的JavaScript框架,它使用组件化的方式构建Web应用程序。在Vue生态系统中,有很多UI组件库可以帮助您快速构建漂亮的界面,并提供丰富的功能和交互效果。在本文中,我们将介绍一些常见的VueUI组件库。ElementUIElementUI是一款由饿了么团队开发的Vue组件库,它为开发人员提供了一组优雅,

两位谷歌华人研究员发布首个纯视觉「移动UI理解」模型,四大任务刷新SOTA 两位谷歌华人研究员发布首个纯视觉「移动UI理解」模型,四大任务刷新SOTA Apr 12, 2023 pm 04:40 PM

对AI来说,「玩手机」可不是一件易事,光是识别各种用户界面(user interface, UI)就是一大难题:不光要识别出各个组件的类型,还要根据其使用的符号、位置来判断组件的功能。对移动设备UI的理解,能够帮助实现各种人机交互任务,比如UI自动化等。之前的工作对移动UI的建模通常依赖于屏幕的视图层次信息,直接利用了UI的结构数据,并借此绕过了从屏幕像素开始对组件进行识别的难题。不过并不是所有的场景下都有可用的视图层次,这种方法通常会因为对象描述的缺失或结构信息的错位而输出错误结果,所以尽管使

探索最受欢迎的jQuery移动UI框架 探索最受欢迎的jQuery移动UI框架 Feb 27, 2024 pm 12:03 PM

jQuery移动UI框架是一种用于开发移动应用程序的工具,它提供了丰富的界面组件和交互效果,使开发者能够快速构建优秀的移动用户界面。在这篇文章中,我们将探索一些最受欢迎的jQuery移动UI框架,并提供具体的代码示例来帮助读者更好地了解和使用这些框架。1.jQueryMobilejQueryMobile是一个基于HTML5和CSS3的开源移动UI框架,

ui是什么意思的缩写 ui是什么意思的缩写 Mar 14, 2024 pm 03:20 PM

UI是“User Interface”的缩写,主要用于描述软件的人机交互、操作逻辑和界面美观。UI设计的目的是让软件操作更简单舒适,充分体现其定位和特点。常见的UI设计分为实体UI和虚拟UI,其中虚拟UI广泛应用于互联网领域。

Android 15 Beta 4 全面测试完成 稳定版发布进入倒计时 Android 15 Beta 4 全面测试完成 稳定版发布进入倒计时 Jul 29, 2024 pm 07:57 PM

日前,谷歌正式向符合条件的Pixel智能手机和平板电脑用户推送了Android15Beta4更新,这标志着Android15操作系统已迈入平台稳定阶段,预示着其稳定版将在接下来的几天内正式与全球用户见面。同时,这一进展也为三星电子的Galaxy设备系列加速其OneUI7.0版本的开发进程注入了新的活力。1.[Android15Beta4推广三星OneUI7.0稳定构建](https://www.cnbeta.com/articles/tech/1427022.htm)随着Android15Bet

ux与ui设计的区别是什么 ux与ui设计的区别是什么 Sep 27, 2022 pm 03:52 PM

ux与ui设计的区别:1、UX让界面更好用,UI让界面更好看;2、UX让用户实现目标,UI让界面提升品牌感;3、UX核心目标引导用户完成任务,UI不是;4、UI和UX的交付成果不一样,UX的输出包括UX体验报告、功能定义、功能规划、项目进度等,而UI交付的包括视觉和交互、视觉设计、品牌设计、动效设计、组件设计和设计语言等等。

ui是什么意思 ui是什么意思 Mar 14, 2024 pm 03:09 PM

UI,全称用户界面,指的是软件中人机交互、操作逻辑和界面美观的设计。它分为实体UI和虚拟UI,其中虚拟UI广泛应用于移动互联网。好的UI设计不仅能让软件外观有品位,更重要的是让软件操作变得舒适简易,充分体现软件的定位和特点。

See all articles