2016-03-08 2 views
1

Приветствие всем,Показать DataGridView Rowheader подсказке

Пожалуйста, помогите мне, как установить обратно в подсказке текст строки заголовка DataGridView, когда я загружаю DataTable и установить каждую подсказку для строк 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"; 
    } 
} 
Смежные вопросы