c# - DataGridViewTextBoxCell 在悬停时显示 false 绑定到布尔值。我该如何隐藏它?
问题描述
我的 winform 中有一个 DataGridView。对于它的数据源,我正在分配一个具有一个布尔属性的列表。此布尔属性绑定到网格中类型为 DataGridViewTextBoxCell 的列。此单元格是空的,但在悬停时显示“False”。有什么办法可以隐藏吗?请参考上图。
解决方案
因为我不能评论,所以我在这里发布这个链接。
检查此链接禁用某些单元格的工具提示
但简短的回答,这是不可能的。
也许增加列或不使用布尔值。
编辑: 你也可以试试这个,但远非完美。有时它仍然显示,有时隐藏应该显示的那些。
private void dataGridView1_CellMouseMove(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
{
if (e.ColumnIndex == 0)
dataGridView1.ShowCellToolTips = false;
else
dataGridView1.ShowCellToolTips = true;
}
}
推荐阅读
- javascript - 对于较大的数组 - 返回 NaN 而不是数字
- html - CSS-为什么下拉菜单在 Internet Explorer 中水平打开?
- sql - 在 SQL 中的另一个表的某些条件下插入 EXPLICITLY STATED 值
- php - 发送推送通知 ionic php 返回 401 未授权
- javascript - 所有 JavaScript 文件都不会加载所有数据表页面
- python - 在 RNN 中,梯度会随着多重损失而累积吗?
- prolog - 如何在这个 Prolog 程序中调试“预期的操作员”?
- php - 输入值未显示在我的电子邮件中
- stata - 如果 var1 中的值存在于 var2 中,则创建一个新变量
- parse-server - ParseServer UnhandledPromiseRejectionWarning:未处理的承诺拒绝