解决方案 »
- 关于.net中Transacation的一个问题
- 急 log4net问题仍未解决…各位大虾帮忙看看…!
- 正则判断出生年月
- 如何弹出的模态窗体调用父窗体的事件
- 高分请教!不够在加。主窗体Panel中加载新的窗体Form2后,怎样动态设置Form2的Size、Location等……
- 从数据库中读取一列数据到组合框的代码返回操作数据库错误
- 有没有办法将IHTMLDocument2对象保存为mht类型的文件?
- winform数据多时移动界面会很卡,请问有解决方法吗?
- Random类的问题
- 在WINFORM中如何改变datagrid的标头,和实现对DATAGRID中数据的编辑?
- 请教各位大侠,c++代码转c#
- NI measurment绘制波形
初使化窗体B时窗体B b=new 窗体B()
b. a=this
b.show();
这里窗体b就能操作窗体a里的datagridview1
public event AddRowHandler AddRow; private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
this.AddRow += f2.AddRow;
f2.Show();
} private void button2_Click(object sender, EventArgs e)
{
DataGridViewRow selRow = this.dataGridView1.SelectedRows[0];
DataGridViewRow row = selRow.Clone() as DataGridViewRow;
for (Int32 i = 0; i < selRow.Cells.Count; i++)
{
row.Cells[i].Value = selRow.Cells[i].Value;
}
this.AddRow(row);
}
//Form2代码 public void AddRow(DataGridViewRow row)
{
this.dataGridView1.Rows.Add(row);
}
窗体A DataGridView双击事件上,获取该行的数据,调用窗体B的促发事件,跟新界面
这样就可以了
1.把DataGridView 的属性设置成Public
2.Form2中定义个事件 public acction<定义类型> OnDoubleCliecEvent; 或者 public delegate void OnDoubleClickhandel(你定义的类型), public event OnDoubleClickhandel OnDoubleClick;
http://www.51zxw.net/study.asp?vip=8963801
有需要学习的可以进来秒哈