當前位置:編程學習大全網 - 編程語言 - 控制編程

控制編程

//項目創建後,不需要拖動控件,代碼動態創建控件事件。

使用?系統;

使用?系統。集合。泛型;

使用?系統。繪圖;

使用?系統。Windows . Forms

命名空間?試驗

{

公共?部分?班級?主窗體?:?形式

{

公共?主窗體()

{

initialize component();

}

作廢?MainFormLoad(對象?發件人?系統。EventArgs?e)

{

這個。尺寸?=?新的?尺寸(400,?250);//設置表單大小

string[]?文字?=?新的?string[]{“c#編程”,?“SQL?服務器“,?".網?框架“,?“阿多。NET " };//控件名稱數組

嘗試

{

//動態添加四個復選框控件。

為了什麽?(int?我?=?0;?我?& lt?4;?i++)

{

復選框?cb?=?新的?CheckBox();

cb。自動調整大小?=?真實;

如果?(我?& lt?2)

{

cb。Top?=?50;

cb。向左?=?50?+?我?*?200;

}

其他

{

cb。Top?=?100;

cb。向左?=?50?+?(我?-?2)?*?200;

}

cb。文字?=?正文[I];

這個。控制。添加(CB);

}

//動態添加按鈕控件和事件。

按鈕?btn?=?新的?button();

btn。Top?=?150;

btn。向左?=?150;

btn。文字?=?“ok”;

這個。controls . Add(BTN);

btn。點擊?+=?新的?系統。EventHandler(BTN click);

}?接住?(例外)?{

扔;

}

}

作廢?btnClick(對象?發件人?系統。EventArgs?e)

{

列表& lt字符串& gt?strs?=?新的?列表& lt字符串& gt();//存儲選定項的泛型集合。

foreach?(控制?控制?在?這個。Controls)//遍歷窗體上的所有控件。

{

如果?(控制?是嗎?CheckBox)//判斷復選框控件。

{

如果?(((復選框)控件)。檢查過了?==?真實)

{

strs。添加(控制。正文);

}

}

}

如果?(strs。數數?==?0)

{

MessageBox。Show("沒有選擇主題!");

返回;

}

字符串?結果?=?字符串。空的;

為了什麽?(int?我?=?0;?我?& lt?strs。數數;?i++)

{

如果?(strs。數數?==?1)//只選擇壹項。

{

結果?=?strs[0];

打破;

}

不然呢?如果?(我?& lt?strs。數數?-?1)

{

結果?+=?strs[i]?+?"、";//多選中間加壹個停頓。

}

其他

{

結果?+=?strs[I];//多選的最後壹項

}

}

MessageBox。顯示(結果?+?“被選中!”);

}

}

}

  • 上一篇:linux 怎麽寫軟件模塊詳細設計
  • 下一篇:天津各區教育局咨詢電話
  • copyright 2024編程學習大全網