在Form1中有DatagridView1 ,在Form2中有DatagridView2 ,
想实现在DatagridView1中选择一行添加到DatagridView2中,可以多次的添加。我现在要实现 在重复添加某个行的时候,要改变其中的某个列的值,
不知道怎么来遍历DatagridView2中的表,即找出将0要添加的行是否已经在DatagridView2中的Table.指点指点,另外在不同Form中操作这2个表,我应该传递整个行的值到 Form2 还是传递一个主键值再查询出这行, 还是有别的更好的方法
请教高手 !!谢谢
想实现在DatagridView1中选择一行添加到DatagridView2中,可以多次的添加。我现在要实现 在重复添加某个行的时候,要改变其中的某个列的值,
不知道怎么来遍历DatagridView2中的表,即找出将0要添加的行是否已经在DatagridView2中的Table.指点指点,另外在不同Form中操作这2个表,我应该传递整个行的值到 Form2 还是传递一个主键值再查询出这行, 还是有别的更好的方法
请教高手 !!谢谢
解决方案 »
- 关于以下一段程序.求解释
- 自定义控件如何才在设计模式下修改当前代码?
- 关于textbox问题
- 怎么设置DataGridView第一行第一列的显示内容?最左上角那个.
- WPF控件异常Object must be initialized before operation can be performed.怎么解决啊?
- 怎样为LISTVIEWITEM增加多列多行数据??
- 请高手帮我的C#代码挑挑错
- 关于C#中this.Invoke的一点疑问
- Image问题;
- WinForm 中右键ContextMenu中如何获取源控件TreeView中的值?
- dataset更新数据库简单问题,来看看
- 关于winform界面
专业路过,友情up
我操作的是 DataTable
DataGridView绑定到DataTable
新手啊
谢谢了
----------------------
这个真是好 谢谢了
{
dtClone.LoadDataRow(customersTableAdapter.GetData().Rows[e.RowIndex].ItemArray, false);
}
catch(Exception ak)
{
if (ak.GetType().ToString() == "System.Data.ConstraintException")
MessageBox.Show("hao de");
//更新某列的值
}
// dtClone.EndLoadData();
dataGridView2.DataSource = dtClone;我原来是对主键的存在进行判断 要要很多循环 自己原来的代码:(可以不看了自己也决得写得好乱,只是说明 magicsnake(北极狐) 帅哥那个方法很好用 )