1 ضمیمه
ساخت دیکشنری با استفاده از فایل .
با سلام.
من میخوام یه دیکشنری خیلی خیلی محدود و جزئی بنویسم به شکل زیر :
1. یه فایل تکست داریم که حاوی 20 کلمه .
2. این فایل تکست توسط یه لیست باکس نمایش داده میشود.
حالا سوالم اینجاست توی رویداد text Chang تکست باکسم چی بنویسم که وقتی مثلا حرف A رو زدم هرچی باaشروع میشه رو بیاره.اما طبق الگوریتم زیر(استفاده از شاخص یاindex) که مثلا من اسم ABED رو سرچ کردم.
ضمیمه 87427
نقل قول: ساخت دیکشنری با استفاده از فایل .
سلام من فایل را بلد نیست ولی اگه به صورت بانک بخوایند بنویسید باید کدهای زیر را تو فرم لود بنویسی
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb");
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
cmd.CommandText = "select * from sender";
cmd.Connection = con;
dr = cmd.ExecuteReader();
while(dr.Read())
{
sendern.AutoCompleteCustomSource.Add( dr["sendern"].ToString());
}
dr.Close();
sendern یه تکست باکس است.
بعدا تو خصوصیات sendern گزینه AutoCompleteCustomSource را برابر CustomSource و گزینه AutoCompletemode را برابر با SuggestAppend قرار بده.
نقل قول: ساخت دیکشنری با استفاده از فایل .
نقل قول:
نوشته شده توسط
hosseinenayati_2009
سلام من فایل را بلد نیست ولی اگه به صورت بانک بخوایند بنویسید باید کدهای زیر را تو فرم لود بنویسی
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb");
OleDbCommand cmd = new OleDbCommand();
OleDbDataReader dr;
cmd.CommandText = "select * from sender";
cmd.Connection = con;
dr = cmd.ExecuteReader();
while(dr.Read())
{
sendern.AutoCompleteCustomSource.Add( dr["sendern"].ToString());
}
dr.Close();
sendern یه تکست باکس است.
بعدا تو خصوصیات sendern گزینه AutoCompleteCustomSource را برابر CustomSource و گزینه AutoCompletemode را برابر با SuggestAppend قرار بده.
می تونید از کد دوستمون استفاده کنید،با این تفاوت که برای فایل متنی از کانکشن استرینگ زیر استفاده کنید.
این برای ذخیره شده به صورت Delimited Columns
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\;Extended Properties="text;HDR=Yes;FMT=Delimited";
این هم برای Fixed Length Columns
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\txtFilesFolder\;Extended Properties="text;HDR=Yes;FMT=Fixed";
می تونید ابتدا کلمه هاتونو تو Access وارد کنید بعد تبدیل کنید به فایل متنی.
موفق باشید