gpt4 book ai didi

c# - 将工具提示添加到数据 GridView 上的特定列

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:27 25 4
gpt4 key购买 nike

我有一个像这样的数据 GridView :

if (this.dgv.Rows.Count < 1)
{
this.dgv.DataSource = null;
this.dgv.DataBindings.Clear();
if (this.dgv.Columns.Count == 0) this.dgv.ColumnCount = 15;
this.dgv.ColumnHeadersVisible = true;

this.dgv.Columns[4].Name = "Added By";
this.dgv.Columns[5].Name = "AddedByFullName";
}

如您所见,我有第 4 列,名为 Added By

 this.dgv.Columns[4].Name = "Added By";

第 5 列名为 AddedByFullName

 this.dgv.Columns[5].Name = "AddedByFullName";

我想知道如何使用 AddedByFullName 列作为 Added By 列的工具提示,然后我将删除 AddedByFullName 列,是那可能吗?问候

最佳答案

您可以使用 DataGridViewCellMouseEnterCellToolTipTextNeeded 事件来执行此操作。隐藏要用作源的列,然后替换示例中的控件名称以匹配您的 DataGridView

private void dgv_CellMouseEnter(object sender, DataGridViewCellEventArgs e)
{
if ((e.ColumnIndex == dgv.Columns["Added By"].Index)
&& (e.RowIndex > -1))
{
dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].ToolTipText = dgv.Rows[e.RowIndex].Cells[dgv.Columns["AddedByFullName"].Index].Value.ToString();
}
}

关于c# - 将工具提示添加到数据 GridView 上的特定列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52451720/

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