[求助]在DataGridView中怎样生成自适应的列宽?
因为一张表格中各列的宽度不一致,我想根据表格中的内容自动设置列宽,请问应该怎么做?多谢了!
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
string b = dataGridView1.Columns[i].Name.ToString().Trim();
int a = b.Length;
for (int j = 0; j < dataGridView1.Rows.Count-1; j++)
{
b =ds.Tables[0].Rows[j][i].ToString().Trim();
if (a < b.Length)
{
a = b.Length;
}
}
dataGridView1.Columns[i].Width = 15 + 5 * a;
}
不知道字符和宽度是怎么表示的,一个字符占几个长度?