3

MyRadioButtonList绑定到数据库如下:

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

4 回答 4

9

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

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

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

于 2012-04-09T11:19:03.837 回答
3

数据绑定后写下这段代码:

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

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

于 2012-04-09T10:41:50.947 回答
1

答案可以在这里找到

文章中的代码:

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

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

于 2012-04-09T10:41:39.043 回答
0

像这样试试

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

    rdoTest.DataBind();

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

谢谢

迪普

于 2012-04-09T10:44:39.353 回答