c# - 数据绑定(bind)到工具提示

标签 c# winforms data-binding tooltip

有什么方法可以将工具提示绑定(bind)到数据源。这是我正在尝试做的事情的一个简化示例。

我有一个包含两列的 DataTable,一列是日期时间,另一列是 varchar。此 DataTable 绑定(bind)到 BindingSource。该绑定(bind)源将其当前记录绑定(bind)到显示日期时间列的标签。当我将鼠标悬停在显示日期的标签上时,如何让与该行关联的 varchar 字段显示在工具提示中。

我理解在处理静态文本时工具提示是如何工作的,我只是无法弄清楚如何使用动态源来完成它。

另外,请在 WinForms 中提供示例,我搜索的几乎所有示例都是基于 WPF 的。

最佳答案

我不太喜欢这个答案,所以我希望有人能想出一个更好的答案(在我的真实代码中,我有大约 30 个字段会弹出)但我可以做到这一点

dsMyRows_OnCurrentItemChanged(sender, EventArgs e)
{
    ttPersonWhoDidAction.SetToolTip(lblDate, ((DataRowView)dsMyRows.Current)["TextValue"]);
}

关于c# - 数据绑定(bind)到工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135648/

相关文章:

用于列表框和列表项的 WPF 嵌套数据绑定(bind)

java - XMLMapper.ReadValue 返回具有有效 xml 和空值的 NPE

c# - Visual Studio 2013 错误列表未显示失败构建的错误

c# - EF Code First 中的多个继承级别

c# - 使用 Convert.ChangeType 在字符串和枚举之间进行转换

vb.net - 根据 GroupBox 的复选框设置 CheckBox 已选中

c# - linq 查询样式的 DefaultIfEmpty 在哪里

c# - 带有主题菜单的 WinForm 应用程序 - 为事件菜单设置背景

c# - 单击按钮时在表单之间传递变量

c# - 使用 NotificationBase 的数据绑定(bind)问题