博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
给DropDownList添加ToolTip(title)属性
阅读量:6263 次
发布时间:2019-06-22

本文共 1979 字,大约阅读时间需要 6 分钟。

刚才一位网友在SKYPE问及,如何给asp.net的DropDownList控件添加ToolTip(title)属性。

Insus.NET回复他说,同这样的问题,在google或baidu应该很多。他却回答说,一不想使用Javascript,二真正的是想看看你的解决方法。

下面是Insus.NET实现的效果:

 

实现过程,只是为DropDownList控件写OnDataBound事件,

ExpandedBlockStart.gif
DropDownList1_DataBound
 
protected 
void DropDownList1_DataBound(
object sender, EventArgs e)
    {
        DropDownList ddl = (DropDownList)sender;
        
for (
int i = 
0; i < ddl.Items.Count; i++)
        {
            
//
当然你可以在这里为每个item写上其它的显示的内容。
            ddl.Items[i].Attributes.Add(
"
title
", ddl.Items[i].Text);  
        }
    }

 

完整的程序,xxx.aspx:

ExpandedBlockStart.gif
View Code
<%
@ Page Language
=
"
C#
"
 AutoEventWireup
=
"
true
"
 CodeFile
=
"
Default.aspx.cs
"
 Inherits
=
"
_Default
"
 
%>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
<
html 
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head 
runat
="server"
>
    
<
title
></
title
>
</
head
>
<
body
>
    
<
form 
id
="form1"
 runat
="server"
>
    
<
div
>
       
<
asp:DropDownList 
ID
="DropDownList1"
 runat
="server"
 OnDataBound
="DropDownList1_DataBound"
>
        
</
asp:DropDownList
>
    
</
div
>
    
</
form
>
</
body
>
</
html
>

 

xxx.aspx.cs:

ExpandedBlockStart.gif
View Code
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public 
partial 
class _Default : System.Web.UI.Page
{
    
protected 
void Page_Load(
object sender, EventArgs e)
    {
        
if (!IsPostBack)
        {
            Data_Binding();
        }
    }
    
private 
void Data_Binding()
    {
        DropDownList1.DataSource = Datas();
        DropDownList1.DataTextField = 
"
value
";
        DropDownList1.DataValueField = 
"
key
";
        DropDownList1.DataBind();
    }   
    
protected 
void DropDownList1_DataBound(
object sender, EventArgs e)
    {
        DropDownList ddl = (DropDownList)sender;
        
for (
int i = 
0; i < ddl.Items.Count; i++)
        {
            
//
当然你可以在这里为每个item写上其实的显示的内容。
            ddl.Items[i].Attributes.Add(
"
title
", ddl.Items[i].Text);  
        }
    }
    
private Dictionary<
int
string> Datas()
    {
        Dictionary<
int
string> Dd = 
new Dictionary<
int
string>();
        Dd.Add(
1
"
米饭
");
        Dd.Add(
3
"
紫菜汤
");
        Dd.Add(
4
"
菜心
");
        Dd.Add(
5
"
肉片
");
        
return Dd;
    }
}

 

转载地址:http://zedpa.baihongyu.com/

你可能感兴趣的文章
Rewriting History with Git Rebase
查看>>
(算法)跳格子
查看>>
骨头汤,猪肉汤
查看>>
Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 1) A. Bear and Poker 分解
查看>>
生成文件下载
查看>>
腾讯bugly 的crash 上报和umeng的比较
查看>>
A CIRCULAR PROGRESSBAR STYLE USING AN ATTACHED VIEWMODEL
查看>>
一些学习资料
查看>>
VFL子视图居中
查看>>
姿势体系结构的详细解释 -- C
查看>>
数据结构Java实现07----队列:顺序队列&顺序循环队列、链式队列、顺序优先队列...
查看>>
剖析Jetty实现原理
查看>>
Linux内核源码分析--内核启动之(6)Image内核启动(do_basic_setup函数)(Linux-3.0 ARMv7)【转】...
查看>>
Git代理服务器设置和访问Github
查看>>
字符串同构问题 字符串操作:数组计数字符个数问题
查看>>
brew-cask之本地安装应用
查看>>
MapReduce原理及其主要实现平台分析
查看>>
浅谈RSA加密算法
查看>>
一个简单的RMAN自动备份脚本
查看>>
转: 关于流量控制与令牌桶介绍
查看>>