8,833
社区成员




private void Form1_Shown(object sender, EventArgs e) {
dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
}
private void dgv_Scroll(object sender, ScrollEventArgs e) {
if(e.ScrollOrientation == ScrollOrientation.VerticalScroll) {
dgv.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
dgv.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
}
}
private void dgv_ColumnWidthChanged(object sender, DataGridViewColumnEventArgs e) {
int nWidth = dgv.Columns[0].Width + dgv.Columns[1].Width; // 测试时只有两列
if(nWidth < 391) { // 391是dgv控件原始宽度。
dgv.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
}
}