首頁 >後端開發 >C#.Net教程 >.NET複合控件之可輸入的下拉控件

.NET複合控件之可輸入的下拉控件

巴扎黑
巴扎黑原創
2016-12-20 11:16:081313瀏覽

使用系統; 
使用System.Collections.Generic; 
使用System.ComponentModel; 
使用System.Text; 
使用的System.Web; 
使用程式.Web.Web.Web.Web.Web.Web.Web.Web.Web.Web.
System.Collections中使用; 

命名空間QC_Control 

    ///  
    /// CustomInputDropdownControl RUNAT =伺服器> {0}:CustomInputDropdownControl>」) ] 
    公有類別CustomInputDropdownControl:文字方塊 
    {  新的DropDownList(); //下拉框 
        的私人文字方塊TxtBox =新的TextBox(); 
        私人Hashtable的_values =新的Hashtable(); //用於綁定下拉框的值 

    
/// 摘要> 
        公開Hashtable的項目 
        { 
       的ViewState [「值」] = = NULL) 
                { 

       
                } 
               哈希表)的ViewState [「值」]; 
                返回S; 
         } 
        } 


///  
        ///預設建構子 
        ///已初始化的DropDownList與Hashtable實例變數 
    
        { 
           // this._values =新的Hashtable( ); 
           // this.ddlListItem =新的DropDownList(); 
        }   渲染方法體 
        /// 摘要> 
        /// param>的 
        保護覆蓋無效渲染(HtmlTextWriter的輸出) 
        {ddlListItem。 ID =「DDL」+ base.ID; 
            TxtBox.ID =「TXT」+ base.ID; 
      (“

「); 
           
//這裡之所以用clientID的是因為當在卡片選項時,.NET程式會將base.ID自動命名名字 
            ddlListItem.Attributes.Add(“的onChange”,getFocusdListlList> ); 
            ddlListItem.Attributes.Add(「樣式」,「寬度:190px; family:宋體;的margin-top:-2px :170像素,高度:15px的;邊框:0pt;”); 
            //遍歷資料至下拉方塊物件中 
         { 
                的foreach(字串Item.Keys鍵) 
         清單項目=新的ListItem(); 
                    item.Value =鍵; 🎠   ; 
                    ddlListItem.Items.Add(項目); 
      
         ddlListItem.RenderControl(輸出); 
         output.Write(「 SPAN>的           
        } 
    } 


    } 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn