c# winform 如何从datagridview1中获得一行数据然后赋值到datagridview2中相应cell中?

c#winform如何从datagridview1中获得一行数据然后赋值到datagridview2中相应cell中?如题郁闷了.......... c# winform 如何从datagridview1中获得一行数据然后赋值到datagridview2中相应cell中? 如题
郁闷了.......
展开
 我来答
gongchengjia
2011-12-05 · TA获得超过130个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:127万
展开全部
this.bcDataGridView1["FNumber", this.bcDataGridView1.CurrentRow.RowIndex].Value;这是取选中行的某一列值

你很多列就用for循环赋值啊,
还有 你这样 int.Parse( dataGridView2.CurrentRow.Cells[0].Value.ToString()); 容易报空值错误,你就直接
this.bcDataGridView2["FNumber", this.bcDataGridView1.CurrentRow.RowIndex].Value=this.bcDataGridView1["FNumber", this.bcDataGridView1.CurrentRow.RowIndex].Value
更多追问追答
追问
报错。不对
追答
你不会直接贴我的代码吧,你的datagridview跟我不一样,列明也不一样的,这些都要改的,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
benyuemei
2011-12-05
知道答主
回答量:25
采纳率:0%
帮助的人:15.9万
展开全部
this.dataGridView1.Rows[N].Cells[0].Value+ this.dataGridView1.Rows[N].Cells[1].Value。。。。。。。
获得你需要的一行数据,然后拼接成字符串,赋值给datagridview2中相应cell
更多追问追答
追问
我这样写得
int id =int.Parse( dataGridView2.CurrentRow.Cells[0].Value.ToString());
dataGridView1.CurrentRow.Cells[0].Value = id;
string name = dataGridView2.CurrentRow.Cells[0].Value.ToString();
dataGridView1.CurrentRow.Cells[1].Value = name;
第二行和第四行提示:未将对象引用设置到对象的实例。 如何修改?
追答
你是不是写反了。你不是要把dataGridView1相应的值赋给dataGridView2吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bjclimber
2011-12-05
知道答主
回答量:34
采纳率:0%
帮助的人:18.8万
展开全部
GridView1.Rows[1].Cells[0].Text=GridView1.Rows[0].Cells[0].Text;
GridView1.Rows[1].Cells[1].Text=GridView1.Rows[0].Cells[1].Text;
追问
有text的属性么 大哥....
追答
int id =int.Parse( dataGridView2.CurrentRow.Cells[0].Value.ToString());
dataGridView1.CurrentRow.Cells[0].Value = id;
string name = dataGridView2.CurrentRow.Cells[1].Value.ToString();
dataGridView1.CurrentRow.Cells[1].Value = name;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
府问苼095
2011-12-05
知道答主
回答量:6
采纳率:0%
帮助的人:3.6万
展开全部
DataRowView dr = datagridview1.CurrentCell.OwningRow.DataBoundItem as DataRowView;
datagridview2.Rows.Add( dr);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
僪凝点l
2011-12-05 · 超过11用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:44.5万
展开全部
dataGridView2.Rows[i].Cells[2].Value

或者

dataGridView2.SelectedRows[i].Cells[0].Value
追问
我这样写得
int id =int.Parse( dataGridView2.CurrentRow.Cells[0].Value.ToString());
dataGridView1.CurrentRow.Cells[0].Value = id;
string name = dataGridView2.CurrentRow.Cells[0].Value.ToString();
dataGridView1.CurrentRow.Cells[1].Value = name;
第二行和第四行提示:未将对象引用设置到对象的实例。 如何修改?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式