想做一个通过表格形式显示数据的窗口,初次接触DataGridView控件,网上搜的资料看不太明白,在这里写出本人的需求请大家指导一下。
![在VS中使用DataGridView控件以表格形式显示数据 在VS中使用DataGridView控件以表格形式显示数据](https://www.codebye.com/wp-content/uploads/2016/08/-286291119-1346575475.jpg)
如上图所示,在windows窗体中添加了一个DataGridView控件,然后添加了7个TexBox类型的列。在这里本人没有选择数据源,而是希望通过写程序编辑每一行每个Cell的内容,例如:让第一行cell1显示“a”,cell2显示“b”,cell3显示“c”,cell4显示“d”,cell5显示”e”,cell6显示”f”,cell7显示”g”,同理显示其他行的内容。
不知道能否实现,谢谢大家的指导!
![在VS中使用DataGridView控件以表格形式显示数据 在VS中使用DataGridView控件以表格形式显示数据](https://www.codebye.com/wp-content/uploads/2016/08/-286291119-1346575475.jpg)
如上图所示,在windows窗体中添加了一个DataGridView控件,然后添加了7个TexBox类型的列。在这里本人没有选择数据源,而是希望通过写程序编辑每一行每个Cell的内容,例如:让第一行cell1显示“a”,cell2显示“b”,cell3显示“c”,cell4显示“d”,cell5显示”e”,cell6显示”f”,cell7显示”g”,同理显示其他行的内容。
不知道能否实现,谢谢大家的指导!
解决方案
5
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时,不要在代码里给那个新建行赋值。
2、DataGridview.AllowUserToAddRows为true时,不要在代码里给那个新建行赋值。
5
1、看看dataGridView1.AutoResizeColumn()和dataGridView1.AutoResizeColumns()
2、参考dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;
3、dataGridView1.RowHeadersVisible = false;
2、参考dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;
3、dataGridView1.RowHeadersVisible = false;
10
可以全部设置,在设计界面上就行![在VS中使用DataGridView控件以表格形式显示数据 在VS中使用DataGridView控件以表格形式显示数据](https://www.codebye.com/wp-content/uploads/2016/08/1426951804-1329834186.jpg)
![在VS中使用DataGridView控件以表格形式显示数据 在VS中使用DataGridView控件以表格形式显示数据](https://www.codebye.com/wp-content/uploads/2016/08/1426951804-1329834186.jpg)
5
this.dataGridView1.FirstDisplayedScrollingRowIndex = this.dataGridView1.Rows.Count - 1;
5
有结帖按钮啊 。 万条数据 用excel吧 NPOI控件 很方便的