如何实现在两个窗体之间单向传值
1个回答
展开全部
原创******************** 这个简单。。。 直接告诉你答案也可以,告诉你精彩的细节更容易理解。 你定义的窗体,比如MainForm,也就是一个类,是继承于Form的一个类 现在你定义了二个窗体类,一个是Form一,一个是Form二。 在类中传递值的方法有几种: 方法一.公共变量 class Form一 { public int Omq50四吧陆吧; ...... } 调用: Form一 form一 = new Form一(); //实例类 form一.Omq50四吧陆吧 = 一0; 方法二.公共属性 class Form一 { public int Omq50四吧陆吧; { get;set; } 调用:同上 } 方法三:参数传递 class Form一 { public Form一(int omq50四吧陆吧) { ...... } } 调用: Form一 form一 = new Form一(一0); 方法四:函数传递 到这里,你可能理解还是有点难度。 那么我举个例。FORM二里有列表框,其实是个图片文件管理器, 点击列表框中的图片文件名,FORM一就会显示。 class Form一 { //显示图片的方法 public void ShowPicture(string filePath) //Filepath为图片路径 { this.BackGoundImage = Image.Form(filePath); } } 调用: class Form二 { Form一 form一 = new Form一(); private void onClick(string filePath) { form一.ShowPicture(filePath); //filePath传递成功 Form二->Form一 form一.showDialog(); } } 方法5:静态变量。。。等等
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询