首页 > 解决方案 > DataGridViewTextBoxCell 在悬停时显示 false 绑定到布尔值。我该如何隐藏它?

问题描述

在此处输入图像描述

我的 winform 中有一个 DataGridView。对于它的数据源,我正在分配一个具有一个布尔属性的列表。此布尔属性绑定到网格中类型为 DataGridViewTextBoxCell 的列。此单元格是空的,但在悬停时显示“False”。有什么办法可以隐藏吗?请参考上图。

标签: c#winformsdatagridview

解决方案


因为我不能评论,所以我在这里发布这个链接。

检查此链接禁用某些单元格的工具提示

但简短的回答,这是不可能的。

也许增加列或不使用布尔值。

编辑: 你也可以试试这个,但远非完美。有时它仍然显示,有时隐藏应该显示的那些。

    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;
        }
    }

推荐阅读