2016-03-08 108 views
1

问候所有,显示DataGridView中的rowHeader工具提示

请帮助我如何设置回来的datagridview的行标题的提示文本,当我加载的数据表,并设置每个工具提示的DataGridView行,其显示正确时我将鼠标指针移动到行标题,但是当我单击列将数据排序为升序或降序时,行标题的工具提示被删除?当我点击datagridview的列标题时,如何设置它或避免它。

回答

1

设置ToolTipText财产上DataGridViewColumn

foreach (DataGridViewColumn column in dataGridView1.Columns) 
{ 
    column.ToolTipText = "Tooltip"; // set here. 
} 
0

移动,设置你的行提示的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"; 
    } 
}