在C# 中如何设置datagrid 自动列宽 在C# 中如何设置 datagrid 自动列宽,就是用编程方法实现用鼠标双击的那种功能 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //.... make sure your DataGrid is using a tablestyle dataGrid1.DataSource = _dataSet.Tables["customers"]; DataGridTableStyle dgts = new DataGridTableStyle(); dgts.MappingName = "customers"; dataGrid1.TableStyles.Add(dgts); //...... //method to set a column with by colnumber public void SetColWidth(DataGridTableStyle tableStyle, int colNum, int width) { try { tableStyle.GridColumnStyles[colNum].Width = width; tableStyle.DataGrid.Refresh(); } catch{} //empty catch .. do nothing } //.... // here is how you might call this method private void button1_Click(object sender, System.EventArgs e) { DataGridTableStyle tableStyle = dataGrid1.TableStyles["customers"]; SetColWidth(tableStyle, 1, 200); } 你得创建一个Graphics,然后把每列每行的文字计算其width,找到最小width,然后设置,比较繁琐无味的. try { DataGridTableStyle dtstyle=new DataGridTableStyle(); dtstyle.MappingName=ds.Tables["department"].ToString(); dataGrid1.TableStyles.Clear(); DataGridColumnStyle boolCol = new DataGridTextBoxColumn(); boolCol.MappingName="dep_number"; boolCol.HeaderText="学号"; boolCol.Width=200; dtstyle.GridColumnStyles.Add(boolCol); dataGrid1.TableStyles.Add(dtstyle); } math.round()问题 C#写的WINDOW服务的问题,时钟控件定时不刷新,为什么呢,为什么呢 泛型类型的问题,迷惑中....... asp.net中后台获取HTML控件中的 checkbox 的值 为什么修改数据库之后,得不到最新数据!!!50分求解!!! 求一段用C#实现的远程线程嵌入代码 如何把远程计算机的共享文件夹添加到listview中 急需答复 如何取得Process.Start()的执行结果。 请问在C#中这样调用VC6.0些的DLL为什么出错????????????????? 请问如何查询表里面第10行到20行的数据 如何将一个文件的长路径转换成短路径.
dataGrid1.DataSource = _dataSet.Tables["customers"];
DataGridTableStyle dgts = new DataGridTableStyle();
dgts.MappingName = "customers";
dataGrid1.TableStyles.Add(dgts);
//......
//method to set a column with by colnumber
public void SetColWidth(DataGridTableStyle tableStyle, int colNum, int width)
{
try
{
tableStyle.GridColumnStyles[colNum].Width = width;
tableStyle.DataGrid.Refresh();
}
catch{} //empty catch .. do nothing
}
//....
// here is how you might call this method
private void button1_Click(object sender, System.EventArgs e)
{
DataGridTableStyle tableStyle = dataGrid1.TableStyles["customers"];
SetColWidth(tableStyle, 1, 200);
}
{
DataGridTableStyle dtstyle=new DataGridTableStyle();
dtstyle.MappingName=ds.Tables["department"].ToString();
dataGrid1.TableStyles.Clear();
DataGridColumnStyle boolCol = new DataGridTextBoxColumn();
boolCol.MappingName="dep_number";
boolCol.HeaderText="学号";
boolCol.Width=200;
dtstyle.GridColumnStyles.Add(boolCol);
dataGrid1.TableStyles.Add(dtstyle); }