你这上面的代码只是获取数据和设置控件的数据源,要改变控件的列宽你直接在属性里面设置或是用代码指定都可以
如果你要设置datagridview1整一个的列标题和列宽的话:
//设置datagridview1的列标题,例如:
string[] hTxt = { "名称", "联系人", "联系电话"}; //列标题
int[] hWidth = { 90, 80, 120}; //列宽
for (int i = 0; i < hTxt.Length; i++)
{
datagridview1.Columns[i].HeaderText = hTxt[i];
datagridview1.Columns[i].Width = hWidth[i];
}
如果只是其中一列而已的话,自己变通下。
dataGridView2.Columns[3].Width = ?