Общее событие для Datagridview, которое вызывается в обоих случаях rowHeaderWidth или ColumnWidthChanged, изменяется - PullRequest
1 голос
/ 21 января 2010

Существует ли какое-либо общее событие для просмотра сетки данных, которое запускается, когда rowHeaderWidth просмотра таблицы данных или Ширина столбца просмотра таблицы данных изменилось?

Я использовал datagridview.ColumnWidthChanged (отправитель объекта, DataGridViewColumnEventArgs e) он вызывается, когда ширина столбца изменяется, но это не вызывается, когда ширина заголовка строки вида сетки данных изменяется.

Я также использовал dataGridView1_RowHeadersWidthChanged (отправитель объекта, EventArgs e) он вызывается, когда ширина заголовка строки изменяется, но это не вызывается при изменении ширины столбца вида сетки данных.

Итак, я хочу общее событие, которое вызывается в обоих случаях ...

1 Ответ

1 голос
/ 21 января 2010

Вот обновленный код, используя оба:
- ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
- RowHeadersWidthChanged(object sender, EventArgs e)

private void dataGridView1_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e)
{
    MessageBox.Show("Column Width Changed");
    widthChanged(sender, e);
}

private void dataGridView1_RowHeadersWidthChanged(object sender, EventArgs e)
{
    MessageBox.Show("Row Header Width Changed");
    widthChanged(sender, null);
}

private void widthChanged(object sender, DataGridViewColumnEventArgs e)
{
    MessageBox.Show("Any Width Changed");
}

Работает, когда я изменяю размер либо ширины столбца заголовка, либо ширины столбца элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...