gpt4 book ai didi

c# - ListBox 鼠标悬停以显示 ListItem 文本

转载 作者:行者123 更新时间:2023-11-30 22:25:13 27 4
gpt4 key购买 nike

我正在使用 System.Web.UI.WebControls 库;从 SQL 表中提取数据并将它们作为列表项。但是,当用户将鼠标悬停在该项目上时,它应该显示文本(光标悬停的列表项的文本)。我读到你需要使用 System.Windows.Forms;库,但我不知道如何使用 sql 行填充列表框。

有人帮我如何从 sql 表填充列表框并使用鼠标悬停事件显示列表项文本?

我正在使用 C#、asp.net 和 visual studio (sql manangemetn 2005)。


编辑 ondatabound

protected void test123(object sender, EventArgs e) 
{
foreach (ListItem item in lstService.Items)
{
item.Attributes.Add("title", item.Value);
}
}

最佳答案

您不需要使用任何控件;只需将标准 HTML 属性 title 添加到您的列表项,这将显示工具提示/鼠标悬停弹出窗口。

<asp:ListBox ID="mylist" runat="server">
<asp:ListItem Text="item1" Value="value1" title="tooltip here" />
</asp:ListBox>

要将它们绑定(bind)到数据值,您可以扩展 ListBox 类,或者只是迭代 OnDataBound 事件中的项目:

foreach (ListItem item in mylist.Items) item.Attributes.Add(title, item.Value);

关于c# - ListBox 鼠标悬停以显示 ListItem 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429077/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com