为单选按钮列表项添加工具提示

本文关键字:添加 工具提示 列表 单选按钮 | 更新日期: 2023-09-27 18:30:24

我的RadioButtonList绑定到数据库,如下所示:

SqlDataAdapter adapter = new SqlDataAdapter("SELECT ItemsID,ItemsDescription FROM Items", con);
adapter.Fill(subjects);
rblUseCases.DataSource = subjects;
rblUseCases.DataTextField = "ItemsDescription";
rblUseCases.DataValueField = "ItemsID";          
rblUseCases.DataBind(); 

我需要添加一个新的工具提示,以便在用户将鼠标悬停在任何单选按钮周围时显示。我计划将工具提示文本作为新列Tooltip添加到数据库表Items中。如何将其数据绑定到单选按钮?

为单选按钮列表项添加工具提示

以下代码将在单选按钮上显示工具提示:

ListItem li=new ListItem("Manish","oopde");
li.Attributes.Add("title","zello");
RadioButtonList1.Items.Add(li);

对于数据绑定,可以循环访问每个项并向其添加属性。数据绑定和数据绑定事件不会调用每个项目,因此我们没有获得任何其他选项来实现相同的内容。

在 databind 之后编写以下代码:

foreach( ListItem itm in rblUseCases.Items)
       {
          itm.Attributes.Add( "title", "value: " + itm.Text);
       }

在这里。应从数据库绑定文本。

答案可以在这里找到

文章中的代码:

foreach(var item in rblUseCases.items)
{                   
       item.Attributes.Add("Title", rblUseCases.Item[i].Text)
}

如果您希望它是适配器中的值,则必须手动获取适当的值。

像这样尝试

    rdoTest.DataSource = new string[]
    {
        "Hello",
        "World",
    }; 
    rdoTest.DataBind();
    foreach (ListItem item in rdoTest.Items)
    {
        item.Attributes["title"] = item.Text;
    }

谢谢

迪普