DataGridViewRow r = dataGridView1.NewRow();
解决方案 »
- 置顶显示的问题
- 详情如何使用C# listview控件显示文件夹内的文件名及路径???急求
- 编写一个算法,实现字符串复制的功能。设目标字符串的名字为str_des,源字符串的名字为str_src。
- 分割字符串
- 高分悬赏:在企业库里,批更新中可以使用非存储过程的DBCommandWrapper吗
- 刚开始学vs2003的疑问,请一定进来看看
- @@@求方法,sql语句,数据检索!if,else句子狂多怎么办?
- 关于WebPart的基础问题
- c#用Jmail收邮件,怎么判断收到的邮件是回复的?
- 感谢prettysammi提供的.net源程序
- 200分经验性问题: dll文件作为资源嵌入到程序集中 怎样将其释放出来呢??? 知道的朋友请进来看看 里面有详细说明
- 用C# 写的DLL 调用问题 请高人指点
this.dataGridView1.Rows[t].Cells["cols1"].Value="aaaaa";
dgr.CreateCells(dgvQuatoSetting);//dgvQuatoSetting为grdiview控件的name
dgr.Cells[0].Value=leftName;
dgr.Cells[1].Value = rightName;
下面创建行的这句代码:
DataGridViewRow r = new DataGridViewRow();
这个时候,仅仅是创建了一个DataGridViewRow 对象,但是还没有添加到DataGridView里面去
所以这个时候r还是没有任何列的,然后如果设置它的单元格值:
r.Cells["cols1"].Value="aaaaa";
r.Cells["cols2"].Value="bbbbb";
就会出异常了。搂主应该这样做:
int index = dataGridView1.Rows.Add();
DataGridViewRow row = dataGridView1.Rows[index];
row.Cells["cols1"].Value="aaaaa";
row.Cells["cols2"].Value="bbbbb";
这样就没问题了。后面两句,搂主这样写效率会更高些:
row.Cells[0].Value="aaaaa";
row.Cells[1].Value="bbbbb";
dataGridViewSelectedAddress.Rows.Add("aaaaa","bbbbb");//有4种参数,这应该第一种吧~这样写就不用考虑列名了,当然你必须保证前两列是对应好的~
谢谢了
方法一:DataRow myRow=dataGridView1.rows[i];row.Cells["cols1"].Value="aaaaa";
row.Cells["cols2"].Value="bbbbb";
方法一:
也可以现在数据集中添加然后绑定到dataGridView1中,这样功能更强大
DataTable myTable=dataSet.Tables[0];
DataRow myRow=myTable.NewRow();
myRow.Cells["cols1"].Value="aaaaa";
myRow.Cells["cols2"].Value="bbbbb";