大家帮个忙!!

promising_90 2012-05-31 09:46:09
怎么样把一个窗体中datagridview中提取出的一个数据(例如一行中的主键)传递到另一个窗体中的textbox控件中
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jy251 2012-05-31
  • 打赏
  • 举报
回复
怎么回答你的问题呢?
两个窗体的传值也分情况不同而不同的。
1.两个窗体都是独立的进程
2.两个窗体在同一个进程中,但是窗体A产生的窗体B
3.两个窗体在同一个进程,但是窗体B不是由窗体A产生的

如果是1,那么需要第三方存储介质
如果是2和3,那么最简单的办法是用public
如果是2,那么还可以使用event
如果是3,那么还可以使用全局静态

当 我没回答吧。
蝶恋花雨 2012-05-31
  • 打赏
  • 举报
回复
在GridView的RowDataBound事件里写代码。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("OnDblClick", "JavaScript:document.all('" + textbox1.ClientID + "').value = 'post_code';document.all('" + textbox2.ClientID + "').value = 'post_name;'");
}
}
蝶恋花雨 2012-05-31
  • 打赏
  • 举报
回复
放在一个隐藏域中。随便哪里用。 hidden
__天涯寻梦 2012-05-31
  • 打赏
  • 举报
回复
最简单方法,把另一个窗体中的 textbox 的修饰符设为 public ,取出数据后就 令一窗体.textbox.Text = 数据
Paul_CG 2012-05-31
  • 打赏
  • 举报
回复
加个变量呗。。

111,125

社区成员

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

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

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