C#中winform中dataGridView显示自定义列
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中winform中dataGridView显示自定义列相关的知识,希望对你有一定的参考价值。
代码如下 我只想显示姓名一列 请问之后怎么写???
List<student> stu = new List<student>();
stu.Add(new student Name = "小黑", Age = 22, Score = 100 );
stu.Add(new student Name = "小红", Age = 22, Score = 90 );
stu.Add(new student Name = "小明", Age = 22, Score = 88 );
dataGridView1.AutoGenerateColumns = false;//不让其自动生成列!!!
dataGridView1.DataSource = stu;
可以分别设置各行的可见性。 参考技术A 在dataGridView1上手动添加姓名的那个列,其他的不添加就可以了。
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";
我试过 这样是可以的,你上面那种写法也可以。
至于你报的错误,有可能是其它原因哦。
我绑定数据源,没运行程序,根本看不到列内容。若是在编辑列里编辑,那就是增加了除表字段全部列之外的列了,就不对了。
追答你用的是Gridview还是Datalists,如果是前者,那应该能看到,如果是后者那么还要添加数据控件再绑定。还有你的用的是什么数据库?
参考技术C 要编辑datagridview 然后和你查询出来的对应就行 不要显示的给隐藏掉以上是关于C#中winform中dataGridView显示自定义列的主要内容,如果未能解决你的问题,请参考以下文章
C# Winform的dataGridView中单元格怎样显示多行数据
C# winform中,怎样dataGridView1选中一行access数据,然后再textbox中显示
c# winform splitcontainer中datagridview滚动条不能显示,求解答~
c# winform A 窗体 datagridview1,B窗体datagridview2,如何把datagridview1中显示的数据全部复制到B中