DataGridView列宽怎样随另外一个DataGridView改变?
上下两个DataGridView,列宽及列数一致;用户自己调整上方的DataGridView的某一列宽,
下方的DataGridView对应的列怎样跟着上述调整的列一起变化?
麻烦了 --------------------编程问答-------------------- 这...如何是好 --------------------编程问答-------------------- 在上一个DataGridView的ColumnWidthChanged事件里面去修改下面的DataGridView相应列的列宽就可以了
--------------------编程问答-------------------- 首先第一个DataGridView的列宽改变时,此时将触发DataGridView.ColumnWidthChanged 事件发生,你可以在该事件中加入下面的代码来同步第二个DataGridView对应列的宽度:
public delegate void InvokeDelegate(int width);
void dataGridView1_ColumnWidthChanged(object sender,
DataGridViewColumnEventArgs e)
{
dataGridView2.BeginInvoke(new InvokeDelegate(InvokeMethod,dataGridView1.Columns[1].Width))
}
public void InvokeMethod(int width)
{
dataGridView2.Columns[1].Width= width;
}
补充:.NET技术 , C#