如何对下拉列表项的标题属性应用样式
本文关键字:标题 属性 应用 样式 下拉列表 | 更新日期: 2023-09-27 18:07:01
我在webform项目中创建了一个下拉菜单。在这个下拉列表中,我向列表显示工具提示,这与displayfield和value字段(我们可以说是第三列)不同。为了使用DataTable将工具提示绑定到列表项,我添加了以下代码:
private void AddToolTipToDDL(DataTable dt, DropDownList ddl)
{
foreach (ListItem item in ddl.Items)
{
if (item.Value != "0")
{
DataView dv = new DataView(dt);
dv.RowFilter = "MasterID = " + item.Value;
string s = Convert.ToString(dv[0].Row.ItemArray[4]);
item.Attributes.Add("Title", s);
}
}
}
它将为ListItem添加title属性。现在我想对title属性工具提示应用样式。我怎样才能做到这一点呢?
您的解决方案如下:https://weblogs.asp.net/abdullaabdelhaq/adding-tooltip-for-each-list-item
基本上,你添加一个固定的宽度下拉列表,并添加以下代码:
ddl.Attributes.Add("onmouseover", _"this.title=this.options[this.selectedIndex].title");
如果我没理解错的话,它就像一个咒语