欢迎来到天天文库
浏览记录
ID:20356054
大小:43.00 KB
页数:7页
时间:2018-10-09
《c#窗体间数据传值(使用静态类)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C#窗体间的数据传值(使用静态类) 收藏 之前使用带参数的构造函数、属性以及方法实现了数据的交互,接下来的是使用静态类来完成窗体间的数据交互。这也是经常要用到的一种数据交互方法。下面是定义的一个类:usingSystem;usingSystem.Collections;namespaceZZ{ publicclassAppDatas { //静态数据成员 privatestaticArrayListlistData; //静态构造函数
2、 staticAppDatas() { listData=newArrayList(); listData.Add("DotNet"); listData.Add("C#"); listData.Add("Asp.net"); listData.Add("WebService"); listData.Add("XML"); }
3、//静态属性 publicstaticArrayListListData { get{returnlistData;} } //静态方法 publicstaticArrayListGetListData() { returnlistData; } }}上面包含了一个静态类成员,listData,一个静态构造函数staticAppDatas(),用来初始化li
4、stData的数据。还有一个静态属性ListData和一个静态GetListData()方法,他们实现了同样的功能就是返回listData。下面是完整的代码:Form1.cs文件usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;namespaceZZ{ publicclassForm1:System.Windows.Forms.Fo
5、rm { privateSystem.Windows.Forms.ButtonbuttonEdit; privateSystem.Windows.Forms.ListBoxlistBoxFrm1; privateSystem.ComponentModel.Containercomponents=null; publicForm1() { InitializeComponent(); t
6、his.listBoxFrm1.DataSource=AppDatas.ListData; } protectedoverridevoidDispose(booldisposing) { if(disposing) { if(components!=null) { component
7、s.Dispose(); } } base.Dispose(disposing); } [STAThread] staticvoidMain() { Application.Run(newForm1()); } #regionWindows窗体设计器生成的代码 privatevoidInitializeComp
8、onent() { this.buttonEdit=newSystem.Windows.Forms.Button(); this.listBoxFrm1=newSystem.Windows.Forms.ListBox(); this.SuspendLayout(); // //buttonEdit
此文档下载收益归作者所有