最近做项目(C#),要求做个模态窗口,对这个不熟悉,谁能不能提供个例子。主要功能是:A页面是个添加页面,比如说我添加今天的任务,我点添加时会弹出页面B,B是项目列表,我选择项目后,会在A页面上绑定项目的一些相关信息,比如项目名,项目计划完成时间等。然后我可以在A页面上填写任务计划等信息。高手请帮忙。谢谢。
解决方案 »
- datagridview显示问题
- 怎么把一个字符串 末尾 的一个 字符去掉
- 谁知道 VS 里的Visual Studio Remote Tools用法
- 急求帮忙,关于读文本
- C#的扩展方法是否适合大量使用?
- 在网页中显示特殊字符,我在前面输入了word中的特殊字符如P•S•A的,在网页中显示P?S?A,如何处理阿??下午都在,解决了马上50分。
- 请问这个是什么意思?[XmlElement]?
- C# winform中如何使用DataGrid?分不多求解救。
- 请问我装上SDK后,点击“开始->程序->framework sdk v1.1”后,只有一些帮助文档,连个编辑软件都没有?这是怎么回事?
- 1、如何将屏幕上的图像保存到文件中?(屏幕抓图软件的功能)2、如何通过程序实现控制鼠标单机、双击等输入操作?
- 请问这种渐变色应该用什么画刷呢?Brush画刷能否解决?急
- treeView 绑定数据库,点击treeView 节点,右listView显示详细
Form1 frm = new Form1();
frm.ShowDialog();
Form1 frm = new Form1();
frm.ShowDialog();通过构造函数,属性等传值
你这属于多窗体传参了。A页面的Button1_Click事件打开B窗体可以这样写 private void btn1__Click(object sender, EventArgs e)
{
FormB frmB= new FormB(this);
frmB.ShowDialog();
} //声明公共方法,供窗体B调用
public void sayhello()
{
MessageBox.Show("你好,世界");
}看到了吗?打开B页面的时候传了个参数this在B页面的构造函数中,构造A页面传递的参数。B页面的btnok调用A页面的sayhello方法 FormA frma = new FormA();
public config(FormA spfrm)
{
frma= spfrm;
InitializeComponent();
}
Private void btnok_click()
{
frma.sayhello();
}