我的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
。如何将其数据绑定到单选按钮?
答案 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)
文章中的代码:
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;
}
由于
迪普