建立C# Winform程序讀取文本中的值
在C# Winform程序開發(fā)過程中,我們經(jīng)常需要設(shè)定一些變化的值,并在程序中進(jìn)行對比或參照。比如,我們可以設(shè)定一個固定值,然后讓程序檢查當(dāng)前的值是否符合規(guī)定。實(shí)現(xiàn)這個功能非常簡單,下面就來看看具體的
在C# Winform程序開發(fā)過程中,我們經(jīng)常需要設(shè)定一些變化的值,并在程序中進(jìn)行對比或參照。比如,我們可以設(shè)定一個固定值,然后讓程序檢查當(dāng)前的值是否符合規(guī)定。實(shí)現(xiàn)這個功能非常簡單,下面就來看看具體的實(shí)現(xiàn)過程。
步驟1:建立ini文件
首先,在編寫Winform程序時,在release或debug目錄中建立一個后綴名為ini的文件。ini結(jié)尾的文件類似于文本文檔,可以直接雙擊打開。在這里,我們建立一個名為的文件,并在里面填寫例如"TEST888"這樣的字符。
步驟2:設(shè)計(jì)程序界面
我們需要設(shè)計(jì)一個程序界面,用于檢查用戶輸入的值是否與之前在INI文件中設(shè)定的值相同。在這個例子中,我們使用一個label控件(label2)來存儲設(shè)定的值,同時將其設(shè)置為不可見。
步驟3:編寫代碼
首先,我們需要引用命名空間,以便進(jìn)行文件的讀寫訪問。然后,我們編寫一個函數(shù)來讀取之前建立的文件中的值,并將其賦值給label2。代碼如下所示:
```csharp
private void readunlock()
{
try
{
StreamReader reader1 new StreamReader("");
label2.Text ();
();
}
catch (Exception ex)
{
throw ex;
}
}
```
步驟4:調(diào)用讀取函數(shù)
在界面加載時,我們需要調(diào)用readunlock()函數(shù)來讀取值。代碼如下所示:
```csharp
private void Warn_Load(object sender, EventArgs e)
{
readunlock();
}
```
步驟5:檢查輸入值
最后,我們需要編寫一個文本框的回車事件,用于檢查用戶輸入的值是否與文件中保存的值相同。代碼如下所示:
```csharp
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (( Keys.Enter) (textBox1.Text label2.Text))
{
this.DialogResult DialogResult.OK;
();
}
}
```
運(yùn)行程序
現(xiàn)在,我們可以運(yùn)行程序并測試結(jié)果。當(dāng)我們輸入正確的值后,界面窗口將關(guān)閉,并且達(dá)到了我們預(yù)期的目的。
通過這個例子,我們可以看到,在C# Winform程序中讀取文本中的值非常簡單。只需遵循上述步驟,我們就能輕松實(shí)現(xiàn)這個功能。