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;
          }
       }
   }


NET:Checkboxlist,Dropdownlist 添加ToolTip说明,布布扣,bubuko.com

NET:Checkboxlist,Dropdownlist 添加ToolTip说明

上一篇:PHP MVC自动RBAC访问路由自动生成


下一篇:Visual Prolog 的 Web 专家系统 (7)