datagridview 列宽问题 我在datagridview设置 allowusertoresizecolums=true;怎么用户不能调整列宽.另外我设置了datagridview每列宽后.还希望用户能调整列宽,怎么设置啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //允许用户调整private void LockCurrentColumns_CheckedChanged(object sender, EventArgs e) { this.GridViewAll.AllowUserToOrderColumns = !this.LockCurrentColumns.Checked; this.GridViewAll.AllowUserToResizeColumns = !this.LockCurrentColumns.Checked; }//调整后保存private void SaveCurrentProperty_Click(object sender, EventArgs e) { int i; string strWidth = ""; int count = this.GridViewAll.Columns.Count; if (count > 0) { for (i = 0; i < count - 1; i++) strWidth += this.GridViewAll.Columns[i].Width.ToString() + ","; strWidth += this.GridViewAll.Columns[count - 1].Width.ToString(); cfgFile.WritePrivateProfile("DataView", "ColumnWidth", strWidth, IniFileName); } }我就是这么写的,如果你的不行,就看看你的DataGridView设置,包括每列的设置吧。 呵呵,我自己也找到了答案:1、设置dataGrideView1的:AutoSizeColumnsMode为None 。2、private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e) { dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells); } 我试了楼上的方法,有用。不过得设置两个按钮,很感谢!给分了。 C# 多线程防止界面假死的问题。。。 关于装箱。。。 如何实现新弹出小窗口后,父窗口冻结,不可编辑,新窗口选择完成确定后,数据传至父窗体. 如何用GDI+实现类似Photoshop的图层技术 图片数据恢复问题。500分相送 C#项目问题 关于.NET制作安装程序的问题! 没分了,仍请教相对路径问题 如何得到得到我的电脑中所有打开的IE的url地址?在线等.... 怎么在调用外部DLL的时候采用标准调用? c# 写XML节点 的问题? DataGridView排序问题
private void LockCurrentColumns_CheckedChanged(object sender, EventArgs e)
{
this.GridViewAll.AllowUserToOrderColumns = !this.LockCurrentColumns.Checked;
this.GridViewAll.AllowUserToResizeColumns = !this.LockCurrentColumns.Checked;
}
//调整后保存
private void SaveCurrentProperty_Click(object sender, EventArgs e)
{
int i;
string strWidth = "";
int count = this.GridViewAll.Columns.Count;
if (count > 0)
{
for (i = 0; i < count - 1; i++)
strWidth += this.GridViewAll.Columns[i].Width.ToString() + ","; strWidth += this.GridViewAll.Columns[count - 1].Width.ToString(); cfgFile.WritePrivateProfile("DataView", "ColumnWidth", strWidth, IniFileName);
}
}我就是这么写的,如果你的不行,就看看你的DataGridView设置,包括每列的设置吧。
1、设置dataGrideView1的:AutoSizeColumnsMode为None 。2、private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.DisplayedCells);
}
我试了楼上的方法,有用。不过得设置两个按钮,很感谢!给分了。