如下圖所示,隨機生成多個 不重複 的隨機數(整數,100以下),個數可以通過對話方塊視窗獲取;生成資料後,按 降序 將其顯示在listbox控制項中(每次只能選擇一項),按鈕up和down分別上調和下調選擇項;
思路:
定義乙個屬性number;
public int number
在確定按鈕中,
this.numbert = int.parse(this.textbox1.text);
this.dialogresult = dialogresult.ok;
下面貼上**:
1form1 :
public
partial
class
form1
:form
private
void
btngenerate_click(
object
sender,
eventargs
e)
//清空hashset
hs.clear();
intcount=0;
try//獲取生成個數
catch
(exception
ex)random
r =new
random
((int
)datetime
.now.ticks); //以當前時間為時間隨機種子
//生成隨機數
for(
inti = 0; hs.count< count; i++)
a=hs.tolist<
int>(); //hashset轉為list
a.sort(); // 排序
//輸出隨機數到列表
for(
inti = 0; i
} //選?中的元素上公升
private
void
btnup_click(
object
sender,
eventargs
e)
}
//選中的元素下降
private
void
b***own_click(
object
sender,
eventargs
e)
} // 獲得其他對話方塊的值
private
void
btnget_click(
object
sender,
eventargs
e)
}
} 2、 form2
public
partial
class
form2
: form
//關鍵
public
form2()
private
void
button1_click(
object
sender,
eventargs
e)catch
}private
void
button2_click(
object
sender,
eventargs
e)}
子對話方塊修改主對話方塊的屬性和控制項
假設主對話方塊叫maindlg,子對話方塊叫accountsdlg,按下列步驟來 第一步 在主對話方塊程式建立子對話方塊函式中 caccountsdlg dlg this 一定要加this,否則樓上幾位說的都不可能實現你要求的,this是將maindlg指標傳遞給accountsdlg 第二步 在子...
獲取對話方塊中的控制項指標
1.採用getdlgcontrol獲取控制項指標 cpp view plain copy 以ie控制項為例 ccomptrspiwebbrowser2 getdlgcontrol idc explorer,iid iwebbrowser2,void spiwebbrowser2 2.通過atlaxg...
獲取對話方塊中的控制項指標
1.採用getdlgcontrol獲取控制項指標 cpp view plain copy 以ie控制項為例 ccomptrspiwebbrowser2 getdlgcontrol idc explorer,iid iwebbrowser2,void spiwebbrowser2 2.通過atlaxg...