close

常常在寫功能時,需要像網頁javascript那種可以輸入數值的簡單對話框

查了一下,c#似乎沒有類似的Dialog

上網找了一下,有2種比較適合我的方式

 

1.套用vb 的 InputBox

在專案參考 Microsoft.VisualBasic(必要,不然還是找不到)

程式碼也 using Microsoft.VisualBasic

string test = Interaction.InputBox("Prompt","Title","DefaultValue");

套用vb資源 很簡單就達到要求

 

2.利用自製的Winform

這個方案的Dialog外觀比較能依照自己喜好製作

在專案新增一個form 要使用時再呼叫出來並設定FormClosing來取值

這算是程式碼比較多也比較笨、比較普遍的做法

 

但是這種做法也有比較好的寫法,上網看了人家的寫法

需要的時候才new 出 form來並且還加裝是否要判斷值的部分

讚啊~~

arrow
arrow
    文章標籤
    inputbox vb
    全站熱搜
    創作者介紹
    創作者 richchen10 的頭像
    richchen10

    陽光灑肩頭--彷彿自由人

    richchen10 發表在 痞客邦 留言(0) 人氣()