C#winform中给datagridview定义一列的宽度(当它的列头为一个固定的值时)!急用 谢谢

就是说现在有很多窗体想调用这个方法,具体应该怎么写函数? 应该传什么值
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
if (dataGridView1.Columns[i].HeaderCell.Value.ToString() == "第一列")
{
dataGridView1.Columns[i].Width = 80;
dataGridView1.Columns[i].Resizable = DataGridViewTriState.False;
break;
}
}

public static void Test(DataGridView, dataGridView1)
{
...你上面的代码放这里就可以调了。

}追问

提示缺少标识符

追答

public static void Test(DataGridView dataGridView1)
{
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
if (dataGridView1.Columns[i].HeaderCell.Value.ToString() == "第一列")
{
dataGridView1.Columns[i].Width = 80;
dataGridView1.Columns[i].Resizable = DataGridViewTriState.False;
break;
}
}

}

追问

谢谢了

追答

不客气哈,有不懂得可以随时找我哈。

温馨提示:内容为网友见解,仅供参考
无其他回答

C#中,怎样让DataGridView的 列宽 按照 列名 的长短自动变更?也就是让...
Fill 调整列宽,使所有列的宽度正好填充控件的显示区域,只需要水平滚动保证列宽在DataGridViewColumn.MinimumWidth属性值以上。相对列宽由相对DataGridViewColumn.FillWeight属性值决定

C#.NET怎么设置datagridview最左上方的表头,内容,外观及宽度,万分感 ...
dataview.Columns[1].Width = 900;dataview.Columns[0].AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.DisplayedCells;可以自动调整列的宽度

C#高手请进 datagridview中有一列datagridcheckboxcolumn列 想控制给...
如果是CHECKBOX控件,那么你想默认打钩,首先你要获得这个控件本身。if (this.dgProduct.Rows[row].Cells[9].Value.ToString()=="完工"){ dgProduct.Rows[row].Cells[this.dgProduct.ColumnCount-1].Value =true;} 这里改成下面的,然后测试下 if (this.dgProduct.Rows[row].Cells[9].Value.To...

C# winform 中datagridview ,如何实现点击列头,对应的列自动排序?
private void DataGridView1_SortCompare(object sender,DataGridViewSortCompareEventArgs e){ \/\/ 如果是学号或成绩列,则按浮点数处理 if(e.Column.Name=="学号"|| e.Column.Name=="成绩"){ e.SortResult = (Convert.ToDouble(e.CellValue1) - Convert.ToDouble(e.CellValue2) > 0) ? ...

C# WINFORM中datagridview控件如何在行标题(-1列)重绘加入checkbox实现...
要在 C# WinForms 的 DataGridView 控件的行标题中添加复选框实现全选功能,您可以使用以下步骤:为 DataGridView 控件添加一个 CellPainting 事件处理程序。可以在设计器中双击 DataGridView 控件,自动生成事件处理程序。在 CellPainting 事件处理程序中,检查 e.ColumnIndex 是否为 -1(行标题列)以及 e...

在C#怎么将数据库里的字段绑定到datagridview的固定列名
dt;1,直接视图绑定:把DataGridView的AutoGenerationColumn 设置为true(自动增加列),然后绑定 dg.DataSource = dt;绑定之后 DataGridView就会根据dt的列来自动显示了。但是如果想更改列头的名称,就需要在查询的时候做好,比如 select id as '序号',name as '姓名'from xxxx...绑定后,列头就是...

C# .NET中DataGridView控件中怎么自定义列标题 ,要求列标题用CobomBox代...
你好!可以通过DataGridView中编辑列的属性值中有:HeaderText 或者通过代码:this.datagridview1.Columns["列名"].HeaderText ="Combox";打字不易,采纳哦!

C#中datagridview手动绑定数据后怎么编辑列?
不想让哪一列显示就更改哪一列的Visible属性值为false即可!(列的标示可以用下标,也可以用数据库查出数据时的列名)另外你说HeaderText属性,WinForm里的DataGradView当然有这个属性了,它是用来设置列头文字的,你可以设置某列的列头文字为英文,也可以设置成中文,示例如下:this.datagridview1.Columns[1...

如何做:C#写的C\/S程序,DataGridView中要添加一列下拉选框,下拉选框的...
1.单击DataGridView,此时,在其右上方会出现一个向右的小三角符号,单击它。2.在弹出的菜单中单击“编辑列”3.在出现的对话框中,选择要修改的列,或者新添加一列4.此时在右侧的属性表中,把其“ColumnType”改为“DataGridViewComboBoxColumn”,就成了下拉菜单 5.然后修改其"DataSource"属性,把...

(C#)VS2005 WinForm datagridview中设置某行某列为下拉框?
还有一个方法就是使用编辑模板编辑某行,在某列的位置从工具箱托一个dropdownlist 就 可以了

相似回答