国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

使用.INI文件為輸入界面創(chuàng)建"動態(tài)幫助"

2024-07-21 02:25:00
字體:
供稿:網(wǎng)友
在c#編程中,某些情況下我們可能還會用到.ini文件。例如為一個輸入界面創(chuàng)建“動態(tài)幫助”:

我們在輸入界面下方設(shè)置一個標(biāo)簽,當(dāng)用戶將光標(biāo)移動到每一個textbox或其他輸入,選擇框時,標(biāo)簽文字自動變換為該輸入項的一些幫助信息。

ini文件是文本文件,由若干節(jié)(section)組成,在每個帶括號的標(biāo)題下面,是若干個關(guān)鍵詞(key)及其對應(yīng)的值(value)

  [section]

  key=value


我們的ini文件比較簡單,文件名為:helpinfo.ini。
-----------------
[promptinfo]
yourtextbox = 請輸入xxxxx信息。

-----------------

首先我們要用以下語句調(diào)用kernel32.dll

[dllimport ("kernel32")]
private static extern int getprivateprofilestring(string section, string key, string def, stringbuilder retval, int size, string filepath);


然后為輸入項(如一個textbox)的enter事件編寫一個回調(diào)方法

this.yourtextbox.enter += new system.eventhandler(this.conenter);
private void conenter(object sender, system.eventargs e)
{
string strpromptfile = directory.getcurrentdirectory() + "//helpinfo.ini";//獲取ini文件所在的路徑

string strclsname = sender.gettype().tostring().toupper();
if( strclsname.endswith("textbox") )
{
if(sender.equals(yourtextbox))
{
getprivateprofilestring("promptinfo", "yourtextbox" ,"",strpromptcontent,
1024, strpromptfile);
}
txthelpcontent.text = strpromptcontent.tostring();//txthelpcontent就是顯示幫助信息的標(biāo)簽
}


菜鳥學(xué)堂:
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 浏阳市| 郑州市| 红河县| 互助| 广汉市| 共和县| 淳安县| 三穗县| 金川县| 盐津县| 桑日县| 莱西市| 新密市| 江川县| 津南区| 寿宁县| 化隆| 偏关县| 湘潭市| 永兴县| 广东省| 华容县| 武平县| 遂川县| 若尔盖县| 连城县| 土默特右旗| 广河县| 洱源县| 封丘县| 抚远县| 敦煌市| 冷水江市| 区。| 南召县| 石台县| 含山县| 西丰县| 康平县| 抚松县| 六枝特区|