如何对下拉列表项的标题属性应用样式

How to apply styling to title attribute of dropdown list item?

本文关键字:标题 属性 应用 样式 下拉列表      更新时间:2023-09-26

我在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");

如果我没理解错的话,它就像一个咒语