Code Bye

在VS中使用DataGridView控件以表格形式显示数据

        想做一个通过表格形式显示数据的窗口,初次接触DataGridView控件,网上搜的资料看不太明白,在这里写出本人的需求请大家指导一下。

如上图所示,在windows窗体中添加了一个DataGridView控件,然后添加了7个TexBox类型的列。在这里本人没有选择数据源,而是希望通过写程序编辑每一行每个Cell的内容,例如:让第一行cell1显示“a”,cell2显示“b”,cell3显示“c”,cell4显示“d”,cell5显示”e”,cell6显示”f”,cell7显示”g”,同理显示其他行的内容。
不知道能否实现,谢谢大家的指导!
解决方案

5

1、RowHeader是画上去的参考例子
2、DataGridView[0,0]可以直接给cell赋值

5

dataGridView1[0,0].Value="a";

5

两个操作不能合到一起吗?直接这样:
dataGridView1.Rows.Add(new string[] {"1","qwe","adf","fhu","weth","uyfnd","aegt"});

5

1、假如你想代码里添加行就将DataGridview.AllowUserToAddRows=false,添加行时,先Add再赋值,就不会出现这个问题。
2、DataGridview.AllowUserToAddRows为true时,不要在代码里给那个新建行赋值。

5

1、看看dataGridView1.AutoResizeColumn()和dataGridView1.AutoResizeColumns()
2、参考dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;
3、dataGridView1.RowHeadersVisible = false;

10

可以全部设置,在设计界面上就行

5

this.dataGridView1.FirstDisplayedScrollingRowIndex = this.dataGridView1.Rows.Count - 1;

5

引用:
Quote: 引用:
Quote: 引用:
Quote: 引用:
this.dataGridView1.FirstDisplayedScrollingRowIndex = this.dataGridView1.Rows.Count - 1;

成功了,谢谢!

题主给个分  这么晚还来回答问题 不容易啊

怎么给分,是点击“对本人有用”吗?

有结帖按钮啊  。  万条数据  用excel吧  NPOI控件 很方便的


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明在VS中使用DataGridView控件以表格形式显示数据