c# winform程序 datagridview中显示的英文表头字段如何改为中文的显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform程序 datagridview中显示的英文表头字段如何改为中文的显示?相关的知识,希望对你有一定的参考价值。

如题
我这样写,报错!
dataGridView2.Columns["Id"].HeaderText = "编号";
dataGridView2.Columns["Type"].HeaderText = "类型";
dataGridView2.Columns["Value"].HeaderText = "数值";

很多好心人没有截图说导致很多小白懵懵懂懂的,看这个截图一切明了,我也是小白

参考技术A

查看属性找到 这个集合。手动设置一下就行了  Columns

看图片 你就知道怎么设置了。

追问

我代码如下:你看我如何能找到你说的这个界面!!!!!
private void Equipment_Load(object sender, EventArgs e)

this.BringToFront();
Maticsoft.BLL.T_EquitInformation equit = new Maticsoft.BLL.T_EquitInformation();
DataSet ds= equit.GetList("");
dataGridView1.DataSource = ds.Tables[0].DefaultView;

追答

你直接在控件上面设置就好了呀,不需要这么麻烦。

追问

我表示很无语.........

追答

this.dataGridView1.Columns[0].HeaderText = "名1";
this.dataGridView1.Columns[1].HeaderText = "名2";

我试过 这样是可以的,你上面那种写法也可以。
至于你报的错误,有可能是其它原因哦。

本回答被提问者采纳
参考技术B 这个好像是可以修改的,你选中datagridview然后,选择编辑列,那里面就可能修改的。自己写的话,可能是格式出错。追问

我绑定数据源,没运行程序,根本看不到列内容。若是在编辑列里编辑,那就是增加了除表字段全部列之外的列了,就不对了。

追答

你用的是Gridview还是Datalists,如果是前者,那应该能看到,如果是后者那么还要添加数据控件再绑定。还有你的用的是什么数据库?

参考技术C 要编辑datagridview 然后和你查询出来的对应就行 不要显示的给隐藏掉

C# winform程序中 如何获取和设置dataGridView1的垂直滚动条当前位置?

C# winform程序中 如何获取和设置dataGridView1的垂直滚动条当前位置?
(比如dataGridView1中的项目过多,在增删改操作后,滚动条会回到顶端,但我想让它不动,像Ajax一样的无刷新效果winform程序如何解决?)

该功能本来可以通过拉动水
平和垂直滚动条来实现,但实际
使用中,用户更趋向于直接用鼠
标拖动页面来实现,很多看图类
软件都有这种类似的功能。而.ne
t的打印预览控件却很遗憾的没有
提供这一功能,只来自己想办法
来实现啦。
  呵呵,不过办法总是有的。
  我的办法就是用代码来控制
打印预览控件中的水平来垂直滚
动条的位置,间接实现和用鼠标
直接拖动滚动条一样的效果。
  在实现这一功能的过程中,
最大的困难是打印预览控件并没
有让程序员直接调用的关于滚动
条的方法或属性。所以只好向Wi
nAPI求助了
参考技术A CurrentRowIndex 属性增删改操作 前 先获取CurrentRowIndex属性值,赋值给一个int变量增删改操作 后 再将CurrentRowIndex属性设置为上面的变量

以上是关于c# winform程序 datagridview中显示的英文表头字段如何改为中文的显示?的主要内容,如果未能解决你的问题,请参考以下文章

C#中的winform 程序怎样在datagridview 动态添加按钮行

C# winform DataGridView刷新慢

C#,winform程序中datagridview控件怎么使用多层表头?请教一下,谢谢!

c# winform datagridview怎么能达到如图的效果

c# winform程序 datagridview中显示的英文表头字段如何改为中文的显示?

做了一个WinForm的程序!C#中如何在dataGridView控件中添加行号,就是在每行的最前面显示行号!