台灣最大程式設計社群網站
線上人數
1402
 
會員總數:240687
討論主題:186544
歡迎您免費加入會員
討論區列表 >> C# >> (V.studio c#)如何令picturebox在textbox內的數值改變下自動visible
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
(V.studio c#)如何令picturebox在textbox內的數值改變下自動visible
價值 : 10 QP  點閱數:140 回應數:4

樓主

barryd221
門外漢
0 1
6 0
發送站內信

我使用了arduino做了一個溫度測量,數值會在windows form application內的textbox (textBox1)內顯示

如這圖




另外我做了一些圖示,這些圖示是分別放在picturebox堛,如這圖


我寫了以下的c# 程式碼:

private void groupBox5_Enter_1(object sender, EventArgs e)
{
int a;
a = Convert.ToInt32(textBox1.Text);
a = int.Parse(textBox1.Text);
if (a >= 23) .............................#當a大於或等於23
pictureBox1.Visible = false;
pictureBox2.Visible = true;
pictureBox3.Visible = false;
pictureBox4.Visible = true;
pictureBox5.Visible = true;
pictureBox6.Visible = false;
pictureBox7.Visible = true;
pictureBox8.Visible = false;

if (a <= 22)...............................#當a小於或等於22
pictureBox1.Visible = true;
pictureBox2.Visible = true;
pictureBox3.Visible = false;
pictureBox4.Visible = true;
pictureBox5.Visible = false;
pictureBox6.Visible = false;
pictureBox7.Visible = true;
pictureBox8.Visible = false;
}

把textbox顯示的數值調整成整數,並將a代成整數數值,之後就因不同的數值範圍而令不同的picturebox作出不同visible動作 (令picturebox在textbox內的數值改變下自動visible)


但試過執行這form,這些picturebox沒有任何動作,這是否要加設timer還是其它更改?

搜尋相關Tags的文章: [ Visual Studio c# Windows Form Application ] ,
本篇文章發表於2017-09-13 22:43
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Ader Chen
檢舉此回應
是不是放錯事件了?
不是 groupBox5_Enter_1
放到 textBox1.TextChanged 事件裡面看看.
本篇文章回覆於2017-09-14 07:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Ader Chen
檢舉此回應
供參考, 看看何不合用:

本篇文章回覆於2017-09-14 08:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

誰是誰
檢舉此回應
想法很奇妙,既然你的資料是從外部讀取來的。那就應該是在讀取資料後就去改變那些 picturebox,為什麼要過一手從 Textbox 的改變來判斷 ?
本篇文章回覆於2017-09-15 00:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

陳威瑄
檢舉此回應
變更後執行的事件要寫在TEXTBOX的textchanged事件裡
本篇文章回覆於2017-09-15 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.