關於漢字輸入聯想

2021-06-22 02:51:13 字數 1206 閱讀 2888

首先,是資料來源,我用的是乙個excel表

然後可以把錶存在資料庫裡面,或者存在記憶體上面

我把excel匯入到記憶體轉化成table

然後用linq語句查詢匹配的輸入拼音

最後,輸出前五個,備選

**如下:

string path = environment.currentdirectory;

path = @"d:\vsprogram\testwpf\testwpf\bin\debug\1.xlsx";// @"\text.xlsx";

datatabledatas = loadexcel(path);

public datatable loadexcel(string ppath)

string conns = string.format("provider=microsoft.ace.oledb.12.0;data source=;extended properties='excel 8.0;hdr=no;imex=1;'", ppath);

conn = new oledbconnection(conns);

conn.open();

oledbcommand cmd2 = new oledbcommand();

cmd2.connection = conn;

string sql = "select * from [sheet1$]";// +sheetname.replace('.', '#') + "$]";

cmd2.commandtext = sql;

oledbdataadapter da = new oledbdataadapter(cmd2);

dataset ds = new dataset();

tryelse

}catch

finally

}       

然後是linq訪問table表,實現字串匹配輸出

var obj = from soda in datatabledatas.asenumerable() where getstringfromrow(soda[1].tostring(), serch_s) select soda[2];

object y = obj.toarray();

然後是繫結到combobox裡面 combobox1.items.addrange(li.toarray());

大概思路就是那樣,具體字串操作和條件還要仔細判斷;

如何遮蔽漢字輸入

如何遮蔽漢字輸入 vcl元件開發及應用 請問有沒有方法使tedit不能輸入漢字.或者選中該tedit的時候就filter輸入法.包括貼上也會過濾掉 procedure tform1.edit1change sender tobject var s widestring i,j integer vse...

漢字輸入碼和內碼

包括 數字碼 拼音碼 字形碼 1.數字輸入碼 常用的是國標區位碼,用數字串代表漢字 將6763個二級漢字分為94個區,每區94位,把漢字表示成二維陣列,陣列下標就是區位碼。優點 無重碼,輸入碼與內部碼的轉換方便 缺點 難以記憶。2.拼音輸入碼 以漢字拼音為基礎的輸入方法 優點 簡單方便 缺點 同音字...

Windows中漢字輸入方式的啟動和漢字輸入方法

在安裝windows時,系統已經將常用的漢字輸入法安裝好了,並在桌面底部右邊顯示語言欄。語言欄是乙個浮動的工具條,單擊語言欄上表示語言的按鈕或表示鍵盤的按鈕,開啟如圖所示的輸入法列表,在列表中選擇需要的輸入法即可切換到該輸入法。當切換到某種漢字輸入法時,視窗中會出現相應的輸入法狀態框,可以用滑鼠單擊...