C#(Winform)如何向DataGridView中增加一行数据

douchog_13k 2009-12-03 11:44:08
我的DataGridView中有三列:ID(设为了隐藏)、姓名、部门
怎么把一条数据:“1”,“张三”,软件部 添加到DataGridView中去
ueryGridView.Rows.Add("1",Name,Department);
时1本来是应该隐藏的却跑到了姓名列去了,name跑到了部门列了,Department没有显示出来
...全文
5000 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
douchog_13k 2009-12-03
  • 打赏
  • 举报
回复
4#的方法可以
douchog_13k 2009-12-03
  • 打赏
  • 举报
回复
1# 和4#的方法都试过了,和我原来的方法
queryGridView.Rows.Add("1",Name,Department);
的效果一样,列还是跑偏。
qqiuzaihui 2009-12-03
  • 打赏
  • 举报
回复
int iRowIndex = 0;
this.dataGridView1.Rows.AddCopy(iRowIndex);
this.dataGridView1["ID", iRowIndex].Value = "1";
this.dataGridView1["姓名", iRowIndex].Value = "张三";
this.dataGridView1["部门", iRowIndex].Value = "软件部";
mytimes_walker 2009-12-03
  • 打赏
  • 举报
回复
如果你的数据源是List或IList集合就设置DataSource为这个集合。列会自动对照的。
liherun 2009-12-03
  • 打赏
  • 举报
回复
用列名添加
xiongzhiqiang123 2009-12-03
  • 打赏
  • 举报
回复
DataGridViewRow row = (DataGridViewRow)this.DataGridView1.RowTemplate.Clone();
DataGridViewTextBoxCell cellid = new DataGridViewTextBoxCell();
cellid.value='1';
DataGridViewTextBoxCell cellname = new DataGridViewTextBoxCell();
cellname .value='sdf';
DataGridViewTextBoxCell celldepartment = new DataGridViewTextBoxCell();
celldepartment .value='1df';
row.cells.add();
......
DataGridView1.Rows.add(row);
.....
流言蜚语 2009-12-03
  • 打赏
  • 举报
回复
修改数据源
wuyq11 2009-12-03
  • 打赏
  • 举报
回复
DataRow dr=dt.NewRow();
dt.Rows.Add (dr);
再绑定
Tom0418 2009-12-03
  • 打赏
  • 举报
回复
学习

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧