关于datagridview设置列填充的疑问? datagridview.Columns[name].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells我用这个属性设置某列按内容显示列宽,如果datagridview内没内容的话,标题为四个字就是显示成两行,怎样让它只显示在一行??谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想了半天,总算想出点东西了。 SqlConnection sql = new SqlConnection("Data Source=LIUFENG\\SQLEXPRESS;Initial Catalog=jxdms;Integrated Security=True"); sql.Open(); SqlDataAdapter da = new SqlDataAdapter("select * from crmcustomer where 1<>1", sql); DataSet ds = new DataSet(); da.Fill(ds, "crmcustomer"); //da.Fill(ds); sql.Close(); dataGridView.DataSource = ds.Tables[0]; this.dataGridView.Columns["ShortName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; this.dataGridView.Columns["ShortName"].HeaderText = "四个大字"; if (this.dataGridView.Rows.Count > 0) { this.dataGridView.Columns["ShortName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } else { this.dataGridView.Columns["ShortName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.None; SizeF fsize = this.CreateGraphics().MeasureString(this.dataGridView.Columns["ShortName"].HeaderText.Trim().ToString(), dataGridView.Font); dataGridView.Columns["ShortName"].Width = 2*Convert.ToInt32(fsize.Width);//找列名的宽度,另外这个2是我自己加的,可自己设 } 谢谢楼上的,我已找到了解决方法。把datagridview的属性设为columnheadersheightsizemode设为EnableResiz就是自动调整列头宽,不会在无数据的时候显示两行。另外可调整列头高度,默认为23 求教 让引用某由VS生成的Dll的项目可以看到源DLL项目内的///注释 十万火急!!!关于ASP.NET中的C#里的变量赋值问题??? C# 打印图片 用户在等待时,怎样在界面上显示一个图片? C# socket客户端, java socket 服务器端 如何获取磁盘列表 请教一个winform登录的问题! 关于 set; get; 的一些问题 mdi窗体问题 DllImport 如何用 为什么richtextbox的BorderStyle属性中FixedSingle和Fixed3D看上去效果都是一样啊? 急~~!!!运行后修改没有改变
sql.Open();
SqlDataAdapter da = new SqlDataAdapter("select * from crmcustomer where 1<>1", sql);
DataSet ds = new DataSet();
da.Fill(ds, "crmcustomer");
//da.Fill(ds);
sql.Close();
dataGridView.DataSource = ds.Tables[0];
this.dataGridView.Columns["ShortName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
this.dataGridView.Columns["ShortName"].HeaderText = "四个大字";
if (this.dataGridView.Rows.Count > 0)
{
this.dataGridView.Columns["ShortName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
}
else
{
this.dataGridView.Columns["ShortName"].AutoSizeMode = DataGridViewAutoSizeColumnMode.None;
SizeF fsize = this.CreateGraphics().MeasureString(this.dataGridView.Columns["ShortName"].HeaderText.Trim().ToString(), dataGridView.Font);
dataGridView.Columns["ShortName"].Width = 2*Convert.ToInt32(fsize.Width);//找列名的宽度,另外这个2是我自己加的,可自己设
}