【发布时间】:2016-03-08 06:56:42
【问题描述】:
大家好,
请帮助我如何重新设置datagridview的行标题的工具提示文本,当我加载数据表并为datagridview的行设置每个工具提示时,当我将鼠标指针移动到行标题时它会正确显示,但当我点击列来对数据进行升序或降序排序 行标题的工具提示是否已删除?当我单击 datagridview 的列标题时,如何将其设置回来或避免它......提前致谢!
【问题讨论】:
标签: c# datagridview
大家好,
请帮助我如何重新设置datagridview的行标题的工具提示文本,当我加载数据表并为datagridview的行设置每个工具提示时,当我将鼠标指针移动到行标题时它会正确显示,但当我点击列来对数据进行升序或降序排序 行标题的工具提示是否已删除?当我单击 datagridview 的列标题时,如何将其设置回来或避免它......提前致谢!
【问题讨论】:
标签: c# datagridview
在DataGridViewColumn 上设置ToolTipText 属性
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
column.ToolTipText = "Tooltip"; // set here.
}
【讨论】:
将设置行工具提示的代码移至DataBindingComplete 事件处理程序。每次DataSource 更新(包括排序)时都会触发此句柄。像这样:
this.dataGridView1.DataBindingComplete += DataGridView1_DataBindingComplete;
private void DataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
foreach (DataGridViewRow row in this.dataGridView1.Rows)
{
row.HeaderCell.ToolTipText = "ToolTip Text";
}
}
【讨论】: