freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

輕松掌握windows窗體間及數據交互-在線瀏覽

2024-10-03 18:16本頁面
  

【正文】 a1進行內存分配,并生成數據最終綁定到listBoxFrm1, = new ArrayList()。 (C)。 (WebService)。 = 。 Form2 formChild = new Form2()。 = 。相對與主窗體,對子窗體作相應修改,也在Form2中增加了類數據成員:private ArrayList listData2。修改構造函數:public Form2(ArrayList listData){ InitializeComponent()。 foreach(object o in ) { (o)。好了,下面是對數據操作的時候了。 if(().Length0) { (())。 } else (請輸入添加的內容!)。 if(index!=1) { (index)。 } else (請選擇刪除項或者沒有可刪除的項!)。}編譯運行程序,在子窗體中對數據進行修改,關閉后,主窗體就會顯示更新后的數據。public class ZZConsole{ [STAThread] static void Main(string[] args) { string str1 = abc。 string str2 = str1。 str1 = 123。 (str1)。 ()。 (str2)。 ()。 ArrayList al1 = new ArrayList()。 (abc)。 ArrayList al2 = al1。 (123)。 foreach(object o in al1) ((string)o)。 ()。 foreach(object o in al2) ((string)o)。 ()。 總結,我們通過帶參數的構造函數實現(xiàn)了窗體間的數據交互,代碼看上去也比較清楚,在實際開發(fā)過程中,可以把DataSet,DataTable,或者是DataView當作參數,當然如果只是想修改一行,可以傳個DataRow或者DataRowView。二.給窗體添加屬性或方法1.使用Form類的Owner屬性獲取或設置擁有此窗體的窗體。當一個窗體歸另一窗體所有時,它便隨著所有者窗體最小化和關閉。并且附屬窗體從不顯示在其所有者窗體后面。若要確定某父窗體擁有的窗體,請使用OwnedForms屬性。首先還是使用第一篇文章中的第二個例子,窗體如下:說明:在這個例子中我們的兩個窗體都加了一個ListBox用來顯示ArrayList中的內容。 主窗體中還是定義類數據成員, private ArrayList listData1。 構造函數如下: public Form1() { InitializeComponent()。 (DotNet)。 ()。 (XML)。 } 主窗體的修改按鈕處理函數: private void buttonEdit_Click(object sender, e) { Form2 formChild = new Form2()。 ()。 = 。 (this)。 = 。 必須修改為public訪問修飾符, public ArrayList listData1。} } 這里我采用屬性,感覺語法更靈活,清楚。 public Form2() { InitializeComponent()。 = 。 } 有人會問,為什么不把上面的代碼放到構造函數里面去呢?如下不是更好, public Form2() { InitializeComponent()。 = 。 } 那我會對你說錯了,因為在主窗體修改按鈕被點擊后,開始執(zhí)行 Form2 formChild = new Form2()。 ,為空引用,那么下面的代碼肯定也出問題, = 。 當整個Form2實例化完成后,才會執(zhí)行 = this。 那怎樣可以不使用Form2_Load事件呢?等下面我們來修改代碼實現(xiàn)它。 (())。 } private void buttonDel_Click(object sender, e) { int index = 。 (index)。 } private void buttonOK_Click(object se
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1