C#问题,求一个窗体编程的源代码,谢谢!

刚刚接触C#窗体编程,完全不懂,要从主窗体向从窗体传递信息,多窗体通信。嗯各位高手有没有简单点的代码啊,加上注释分享给小弟吧,谢谢!我是用sharpdevelop软件写的... 刚刚接触C#窗体编程,完全不懂,要从主窗体向从窗体传递信息,多窗体通信。嗯各位高手有没有简单点的代码啊,加上注释分享给小弟吧, 谢谢!我是用sharpdevelop软件写的代码+.net组件包。 展开
 我来答
LessLoss
2009-07-08 · TA获得超过352个赞
知道答主
回答量:135
采纳率:0%
帮助的人:0
展开全部
用 VS吧!功能强大的集成开发环境!

由于考虑到你是初学者所以给你最简单的方法(以后你会接触到用三层架构来传递数据)
最简单的方法就是搭建一个类 来存信息
假设现在做MyQQ,

public class Info
{
//(public)公共的 (static,标识该变量具有整个程序中唯一性)静态的 qq号
public static int LogionId;
public static string pwd;
}

// 下面登陆窗体想传递数据给 主窗体

//登陆窗体
public LogionForm:Form{
//把ID和PWD存到信息类
prviate void SendIfo()
{ //赋值
Info.LogionId=(int.pars)(txtLogionId.Text);
//赋值密码
Info.Pwd=txtPwd.Text;
}
}
//主窗体
public MainForm:Form
{
int UserId;
string UPwd;
//获取信息
private void GetInfo()
{
UserId=Info.LoginId;
UPwd=Info.Pwd;
}
}
//主要就是看你会不会用静态变量了
所谓的静态变量就是用static修饰过的变量(方法也可以)
怎么访问这个静态变量呢?
变量所在类名.变量名 也就是Info.Pwd这样来访问
静态变量是整个程序集中唯一的并且只要程序没有关闭那么它就一直存在
yxb88858
2009-07-01 · 超过52用户采纳过TA的回答
知道答主
回答量:271
采纳率:0%
帮助的人:196万
展开全部
用模式窗体,ShowDialog()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
功成有余香3912
2009-07-01 · TA获得超过130个赞
知道小有建树答主
回答量:581
采纳率:0%
帮助的人:280万
展开全部
天...当搬运工都当腻了,去网上搜下 c# 窗体 传值 一搜一大把,而且写的都超详细.............
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-07-01
展开全部
1.从Form1传向Form2 :用重构
Form2窗体:
string _value;
public void Form2(string value)
{
this._value = value;
MessageBox.Show(this._value);
}
然后在Form1窗体: Form2 f2 = new Form2("传向窗体的值");
f2.Show();

2.从Form2传回Form1,用属性
在Form2中:
string _value ="传回去的值";
public string Value
{
get
{
return this._value;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友761320f
2009-07-01
知道答主
回答量:38
采纳率:100%
帮助的人:11.6万
展开全部
用Tag传值!~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户99879
2009-07-07
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
From1 f1=new From1(可传任意东东)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式