想做一个通过表格形式显示数据的窗口,初次接触DataGridView控件,网上搜的资料看不太明白,在这里写出本人的需求请大家指导一下。
如上图所示,在windows窗体中添加了一个DataGridView控件,然后添加了7个TexBox类型的列。在这里本人没有选择数据源,而是希望通过写程序编辑每一行每个Cell的内容,例如:让第一行cell1显示“a”,cell2显示“b”,cell3显示“c”,cell4显示“d”,cell5显示”e”,cell6显示”f”,cell7显示”g”,同理显示其他行的内容。
不知道能否实现,谢谢大家的指导!
如上图所示,在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
可以全部设置,在设计界面上就行
5
this.dataGridView1.FirstDisplayedScrollingRowIndex = this.dataGridView1.Rows.Count - 1;
5
有结帖按钮啊 。 万条数据 用excel吧 NPOI控件 很方便的