添加RadioButtonList项的工具提示

时间:2012-04-09 10:35:50

标签: c# asp.net data-binding

我的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。如何将其数据绑定到单选按钮?

4 个答案:

答案 0 :(得分:8)

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

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

对于数据绑定,您可以遍历每个项目并向其添加属性。数据绑定和数据绑定事件不会调用每个项目,因为我们没有获得任何其他选项来实现它们。

答案 1 :(得分:3)

在数据绑定之后

写下这段代码:

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

这里itm.Text应该从数据库绑定。

答案 2 :(得分:1)

The answer can be found here

文章中的代码:

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

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

答案 3 :(得分:0)

试试这个

    rdoTest.DataSource = new string[]
    {
        "Hello",
        "World",
    }; 

    rdoTest.DataBind();

    foreach (ListItem item in rdoTest.Items)
    {
        item.Attributes["title"] = item.Text;
    }

由于

迪普