简体   繁体   中英

Common Event For Datagridview which is invoked in both case of rowHeaderWidth or ColumnWidthChanged is changed

Is there any common event for datagridview which is fired, when rowHeaderWidth of datagridview is changed or column Width of datagridview is changed?

I have used datagridview.ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) it is invoked when column width is changed but it is not invoked when row header width of the datagridview is changed.

I have also used dataGridView1_RowHeadersWidthChanged(object sender, EventArgs e) it is invoked when row header width is changed but it is not invoked when column width of the datagridview is changed.

So I want a common event which is invoked in both case...

Here's the updated code using both:
- 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");
}

Works when I resized either header's column width or item's column width.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM