winform里面如何实现datagrid双击一条记录后弹出新的界面

snowmanxkz 2009-12-17 05:09:36
private void dataGrid1_DoubleClick(object sender, System.EventArgs e)
{
try
{
string str = dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString();

}
catch
{

}
}

请指教如何才能实现双击DATAGRID里面的行后弹出一个新的界面?
上面的代码是否对,能否实现该功能。该如何调用新界面。
...全文
137 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
perisenjut 2009-12-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hhc123 的回复:]
C# codeprivatevoid dataGrid1_DoubleClick(object sender, System.EventArgs e)
{try
{string str= dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString();
Form2 frm=new Form2(......顺便把数据也传过去);//新窗体对象 Frm.show();
}catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
[/Quote]

可行
flyfly2008 2009-12-18
  • 打赏
  • 举报
回复

private void dataGrid1_DoubleClick(object sender, System.EventArgs e)
{
try
{
string str = dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString();
Form2 frm=new Form2(......顺便把数据也传过去);//新窗体对象
Frm.show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}




米か臹 2009-12-18
  • 打赏
  • 举报
回复
NEW一个新窗体出来后,在new的窗体中要加属性来接收你的值
sonoffreedom 2009-12-18
  • 打赏
  • 举报
回复

苏飞论坛 2009-12-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 hhc123 的回复:]
C# codeprivatevoid dataGrid1_DoubleClick(object sender, System.EventArgs e)
{try
{string str= dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString();
Form2 frm=n?-
[/Quote]

这样大哥说的没有问题,就是样的,你只要在Form2里构造方法里接收一下这个值就行了,
就可以使用了
snowmanxkz 2009-12-17
  • 打赏
  • 举报
回复
NEW一个新窗体出来后,双击后没有反应?
hhc123 2009-12-17
  • 打赏
  • 举报
回复
private void dataGrid1_DoubleClick(object sender, System.EventArgs e) 
{
try
{
string str = dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString();
Form2 frm=new Form2(......顺便把数据也传过去);//新窗体对象
Frm.show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
tianliang1 2009-12-17
  • 打赏
  • 举报
回复
private void dataGrid1_DoubleClick(object sender, System.EventArgs e) 
{
try
{
string str = dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString();
Form2 frm=new Form2();//新窗体对象
Frm.show();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
hnjhjzyyxgs 2009-12-17
  • 打赏
  • 举报
回复
using (select er = new select(m_dt, rs))
{
er.ShowDialog();
}
wangxiao2008 2009-12-17
  • 打赏
  • 举报
回复
new一个窗体打开不就行了
_autotest 2009-12-17
  • 打赏
  • 举报
回复
new 一个form应该可以了
shighui 2009-12-17
  • 打赏
  • 举报
回复
你在这个事件里New 一个窗体就可以出来一个新的界面了。

111,120

社区成员

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

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

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