当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,