zoukankan      html  css  js  c++  java
  • NET:Checkboxlist,Dropdownlist 加入ToolTip说明

    • ToolTip属性:

    ToolTip 类 (System.Windows.Controls)‎ 

    表示创建弹出项的控件。该弹出项可显示界面中元素的相关信息。命名空间: System.Windows.Controls 程序集: PresentationFramework 

    ToolTip 类 (System.Windows.Forms)‎ 

    表示一个长方形的小弹出窗体,该窗体在用户将指针悬停在一个控件上时显示有关该控件用途的简短说明。 

    以上摘自 MSDN官网。


    • 一般的Label  

    其ID能够直接绑定 ToolTip属性,如

    DataTable dt = workLogic.GetPersonID(PersonId);
    //DataTable dt = new DataTable();
    StringBuilder sbName = new StringBuilder();
    StringBuilder sbSNO = new StringBuilder();
     sbName.Append(dr["USER_CNAME"].ToString().Trim() + ",");
    this.labelID.text = sbName;
    this.laeblID.ToolTip = sbSNO ;

    • DropDownList:

    myDropDownList.Items[0].Attributes.Add("title", "text").
    • CheckBoxList:

    			foreach (ListItem toolTip in <span style="font-weight: bold;">CheckBoxList</span>.Items)
                            {
    
    
                                DataRow[] dRows =<span style="font-family: Arial, Helvetica, sans-serif;">CheckBoxListID</span>.Select("USER_CNAME = '" + toolTip.Text.ToString() +"'");
                                if(dRows != null && dRows.Length>0)
                                {
                                    
                                    //this.<span style="font-family: Arial, Helvetica, sans-serif;">CheckBoxListID</span>.Items[i].Attributes.Add("","");
                                    this.<span style="font-family: Arial, Helvetica, sans-serif;">CheckBoxListID</span>.Items[0].Attributes.Add("title", dRows[0]["USER_NAME"].ToString());
                                    toolTip.Attributes.Add("title", dRows[0]["USER_NAME"].ToString());
                                }
                                
                            
                            }




    foreach (ListItem item in ckl_EditRole.Items)
        {
            item.Attributes["title"] = GetRoleTooltip(item.Value);
        }



    • Checkboxlist。Dropdownlist, RedioButtonlist  数据绑定


    一、DropDownList:
    1、选项值保存到数据库:
       Hashtable ht=new Hashtable();//这里用Hashtable
       ht.Add("字段名"。DropDownListID.SelectedItem.Text.ToString());//保存选项Text
       ht.Add("字段名"。DropDownListID.SelectedItem.Value.ToString());//保存选项Value


    2、选项值由数据库绑定到DropDownList:
       首先DropDownListID.ClearSelection();//清除选项
        DropDownListID.Items.FindByText(dr["字段名"].ToString()).Selected = true;//选项Text
        DropDownListID.Items.FindByValue(dr["字段名"].ToString()).Selected = true;//选项Value


    二、RadioButtonList:
    1、选项值保存到数据库(同DropDownList):
       Hashtable ht=new Hashtable();//这里用Hashtable
       ht.Add("字段名",RadioButtonListID.SelectedItem.Text.ToString());//保存选项Text
       ht.Add("字段名"。RadioButtonListID.SelectedItem.Value.ToString());//保存选项Value


    2、选项值由数据库绑定到RadioButtonList
       string SelectItem = dr["字段名"].ToString();//将数据库中的选项值从DataRow中读出赋给变量SelectItem
       for (int i = 0; i < RadioButtonListID.Items.Count; i++)
       {//用for循环推断那项被选种
           if (RadioButtonListID.Items[i].Text == SelectItem)RadioButtonListID.Items[i].Selected = true;
       }


    三、CheckBoxList:
    1、选项值保存到数据库
       string str1= "";//声明一个变量来接受选项
       for (int i = 0; i < CheckBoxListID.Items.Count; i++)
       {//用for循环将全部选项用","隔开连接起来
            if (CheckBoxListID.Items[i].Selected)
            {
                str1= str1+ CheckBoxListID.Items[i].Value + ",";//选项后加","隔开
            }
       }
       ht.Add("字段名",SelectItem.ToString());


    2、选项值由数据库绑定到CheckBoxList
       string SelectItem = dr["字段名"].ToString();
       string[] arrStr = SelectItem.Split(",");//字段是以","隔开
       foreach (string str in arrStr)
       {
           for (int i = 0; i <CheckBoxListID.Items.Count; i++)
           {
              if (this.CheckBoxListID.Items[i].Value == str)
              {
                 this.CheckBoxListID.Items[i].Selected = true;
              }
           }
       }


  • 相关阅读:
    VS 对话框控件的Tab顺序问题
    基于OpenGL三维软件开发
    OpenGL 中的三维纹理操作
    VC 在桌面上绘制一些图形
    VC/MFC如何添加启动界面
    Cordova or Xamarin 用.net开发IOS和Android程序
    ASP.NET Web API
    软件项目如何选型
    CIO的职责、条件及价值
    Oracle日期周详解IW
  • 原文地址:https://www.cnblogs.com/yjbjingcha/p/8330556.html
Copyright © 2011-2022 走看看