• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    如何為CheckBoxList和RadioButtonList添加滾動條

    來源:懂視網 責編:小采 時間:2020-11-27 22:36:55
    文檔

    如何為CheckBoxList和RadioButtonList添加滾動條

    如何為CheckBoxList和RadioButtonList添加滾動條:如何給CheckBoxList和RadioButtonList添加滾動條? 繼承基類CheckBoxList和RadioButtonList,添加滾動屬性,重寫Render方法即可。 屬性列表: #region 滾動控制 private bool _ShowScrollBar = false; /// <su
    推薦度:
    導讀如何為CheckBoxList和RadioButtonList添加滾動條:如何給CheckBoxList和RadioButtonList添加滾動條? 繼承基類CheckBoxList和RadioButtonList,添加滾動屬性,重寫Render方法即可。 屬性列表: #region 滾動控制 private bool _ShowScrollBar = false; /// <su

    如何給CheckBoxList和RadioButtonList添加滾動條?
    繼承基類CheckBoxList和RadioButtonList,添加滾動屬性,重寫Render方法即可。
    屬性列表:

    #region 滾動控制
     private bool _ShowScrollBar = false;
     /// <summary>
     /// 顯示滾動條
     /// </summary>
     [
     System.ComponentModel.Description("是否顯示顯示滾動條")
     , System.ComponentModel.DefaultValue(false)
     , System.ComponentModel.Category("滾動條設置")
     , System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.Yes)
     ]
     public bool ShowScrollBar
     {
     get { return _ShowScrollBar; }
     set { _ShowScrollBar = value; }
     }
     private Overflow _OverflowY = Overflow.auto;
     /// <summary>
     /// 豎直滾動條
     /// </summary>
     [
     System.ComponentModel.Description("豎直滾動條")
     , System.ComponentModel.DefaultValue(Overflow.auto)
     , System.ComponentModel.Category("滾動條設置")
     , System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.Yes)
     ]
     public Overflow OverflowY
     {
     get { return _OverflowY; }
     set { _OverflowY = value; }
     }
     private Overflow _OverflowX = Overflow.auto;
     /// <summary>
     /// 水平滾動條
     /// </summary>
     [
     System.ComponentModel.Description("水平滾動條")
     , System.ComponentModel.DefaultValue(Overflow.auto)
     , System.ComponentModel.Category("滾動條設置")
     , System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.Yes)
     ]
     public Overflow OverflowX
     {
     get { return _OverflowX; }
     set { _OverflowX = value; }
     }
     private Unit _ScrollHeight = Unit.Parse("0px");
     /// <summary>
     /// 滾動高度
     /// </summary>
     [
     System.ComponentModel.Description("滾動高度")
     , System.ComponentModel.Category("滾動條設置")
     , DefaultValue("0px")
     , System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.Yes)
     ]
     public Unit ScrollHeight
     {
     get { return _ScrollHeight; }
     set { _ScrollHeight = value; }
     }
     private Unit _ScrollWidth = Unit.Parse("0px");
     /// <summary>
     /// 滾動寬度
     /// </summary>
     [
     System.ComponentModel.Description("滾動寬度")
     , System.ComponentModel.Category("滾動條設置")
     , DefaultValue("0px")
     , System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.Yes)
     ]
     public Unit ScrollWidth
     {
     get { return _ScrollWidth; }
     set { _ScrollWidth = value; }
     }
     private string _ScrollCssClass = "";
     /// <summary>
     /// 滾動樣式設置
     /// </summary>
     [
     System.ComponentModel.Description("滾動樣式設置")
     , System.ComponentModel.Category("滾動條設置")
     , System.ComponentModel.DefaultValue("")
     , System.ComponentModel.Bindable(System.ComponentModel.BindableSupport.Yes)
     ]
     public string ScrollCssClass
     {
     get { return _ScrollCssClass; }
     set { _ScrollCssClass = value; }
     }
    
     #region 書寫標簽
     void WriteBeginSpan(HtmlTextWriter writer)
     {
     if (this._ShowScrollBar)
     {
     StringBuilder strSpan = new StringBuilder();
     strSpan.Append("<span ");
     strSpan.Append(string.Format("style='overflow-y:{0};overflow-x:{1};",
     System.Enum.GetName(typeof(Overflow), this._OverflowY),
     System.Enum.GetName(typeof(Overflow), this._OverflowX)));
     if (this._ScrollHeight.ToString() != "0px")
     {
     strSpan.Append(string.Format("height:{0};", this._ScrollHeight));
     }
     if (this._ScrollWidth.ToString() != "0px")
     {
     strSpan.Append(string.Format("width:{0};", this._ScrollWidth));
     }
     strSpan.Append("';");
     if (!string.IsNullOrEmpty(_ScrollCssClass))
     {
     strSpan.Append(string.Format(" class='{0}'", _ScrollCssClass));
     }
     strSpan.Append(">");
     writer.Write(strSpan.ToString());
     }
     }
     void WriteEndSpan(HtmlTextWriter writer)
     {
     if (this._ShowScrollBar)
     {
     writer.Write("</span>");
     }
     }
     #endregion
     #endregion
    

    重寫Render方法: 

     protected override void Render(HtmlTextWriter writer)
     {
     this.WriteBeginSpan(writer);
     base.Render(writer);
     this.WriteEndSpan(writer);
     } 
    
    

    就這樣就可以了。
    還要定義一個枚舉:

    public enum Overflow
     {
     auto = 0,
     hidden = 1,
     scroll = 2,
     visible = 3,
     inherit = 4
     }
    

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    如何為CheckBoxList和RadioButtonList添加滾動條

    如何為CheckBoxList和RadioButtonList添加滾動條:如何給CheckBoxList和RadioButtonList添加滾動條? 繼承基類CheckBoxList和RadioButtonList,添加滾動屬性,重寫Render方法即可。 屬性列表: #region 滾動控制 private bool _ShowScrollBar = false; /// <su
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品五月天强力打造| 国内精品伊人久久久久av一坑 | 一夲道无码人妻精品一区二区| 久久成人国产精品二三区| 亚洲精品网站在线观看不卡无广告 | 狠狠色伊人久久精品综合网| 国产成人精品AA毛片| 正在播放酒店精品少妇约| 久久精品18| 国产成人精品久久一区二区三区av | 天天视频国产精品| 国产精品青青在线观看爽香蕉| 国产a精品视频| 精品人妻中文av一区二区三区| 欧美日韩精品一区二区视频| 国产成人精品a视频一区| 国产亚洲精品xxx| 国产精品揄拍100视频| 国产高清在线精品一区二区三区| 欧美精品亚洲精品日韩传电影| 久久人人超碰精品CAOPOREN| 午夜精品一区二区三区免费视频 | 久久99国产精品久久99| 国产精品成人A区在线观看| 无码少妇精品一区二区免费动态| 亚欧无码精品无码有性视频| 蜜臀AV无码国产精品色午夜麻豆 | 国产免费久久精品丫丫| 国产精品国产三级国产| 大胸国产精品视频| 91久久精品电影| 国产成人精品午夜福麻豆| 久久精品国产影库免费看| 国内精品手机在线观看视频| 99re6这里有精品热视频| A级精品国产片在线观看| 久久精品成人| 九九久久精品无码专区| 韩国三级中文字幕hd久久精品 | 国内精品免费在线观看| 91国在线啪精品一区|