C# 窗体如何从dataGridView显示出来的记录中选择一条,根据记录的字段分别传到另两个窗体的textbox中,

然后点击查询按钮根据记录的字段显示这两个窗体中的一个,就是一共三个窗体求事件的完全代码,... 然后点击查询按钮根据记录的字段显示这两个窗体中的一个,就是一共三个窗体
求事件的完全代码,
展开
 我来答
yangweiy2011
2012-03-16 · 超过29用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:56.5万
展开全部
假设在From1窗体有个datagridview,
public static string id;//定义一个string类型的变量,作为传递的变量,把你从datagridview中的值传过去,
public string Id
{
get { return id; }
set { id = value; }
}

在你需要的From2窗体里面,先实例化From1窗体,在用实例化对象调用在From1中定义的那个传值的变量就OK啦!!
追问
可以具体点么,这个可以说是三个窗体直接的传递
而且好久没写窗体了
追答
在From1里面定义一个作为传值的变量id;先把它封装成该窗体的属性,在其他的窗体中,实例化From1窗体,根据实例化对象可以得到id的值,这个是最简单的一种
假设在From2窗体中需要用到From1窗体中的id的值:
From1 f1=new From1();
f1.id 就可以得到From1窗体中的值.
qiujiang0619
2012-03-16 · 超过21用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:30.7万
展开全部
在窗体的这个文件里面找到datagridview控件
把声明的private改成public 这样在form3里面通过
form1 f=new form1();
f.datagridview这样就可以调用了。。
也可以改成public static 的。。
在form3里面只要form1.datagridview就可以访问了。
怕乱的话就做个隐藏控件这就搞就OK了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ccraise
2012-03-16 · TA获得超过420个赞
知道小有建树答主
回答量:467
采纳率:0%
帮助的人:208万
展开全部
添加事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
goddwtfnai
2012-03-16 · 超过26用户采纳过TA的回答
知道答主
回答量:100
采纳率:0%
帮助的人:61万
展开全部
请问你窗体之间传递值会么? 如果不会,先学会传值吧,毕竟传值在这里不是太好说
追问
会的,
追答
那 你给datagridview添加一个selectindexchange事件:在事件里写:e.  就可以点出来了 然后就把这个值传递到另外的一个窗体就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aipaide
2012-03-16 · TA获得超过459个赞
知道答主
回答量:164
采纳率:0%
帮助的人:33.3万
展开全部
不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式