PDA

View Full Version : سورس استفاده از AutoComplete با تکنولوژی EF در Textbox



davidrobert
یک شنبه 14 تیر 1394, 14:14 عصر
لیست کشوی یا AutoComplete کشوی در Textbox برای سریع تر تایپ کردن اطلاعات که شما بر حسب شرط دهی میتوانید AutoComplete رو طوری شرط دهی کنید اون کالا های که در انبار موجود هستش شماره فاکتور بیاد برای تایپ کردن و نمایش اطلاعات که اطلاعات موجود هستش در انبار در حال حاضر رو بیاد در لیست کشوی برای نمایش برای سریع تایپ کردن.
132917
132918
این سورس کد نمایش اطلاعات با شرط دهی.
void additemshomarefoctor(AutoCompleteStringCollection col)
{
try
{var mojode = Properties.Settings.Default.TedadNemayeshKalaMojod Anbar;
var aftertwo = DateTime.Now.AddDays(Properties.Settings.Default.S howAngezaKala);
var q = from tblAnbarKhered in db.Tbl_Anbar_Khered
where tblAnbarKhered.AKH_KHKASH_Tedad_Kala_Kol >= 1 &&
tblAnbarKhered.AKH_KHKASH_Tedad_Kala_Kol <= mojode
select tblAnbarKhered;
foreach (var khered in q)
{
col.Add(Convert.ToString(khered.AKH_KHKASH_SHFKHAS H_Shomare_Factor_Khered_As_Shereket));
}
}
catch (Exception ex)
{
ClsShowMessageBoxError.Error(102, "286 \n" + ex.Message, "");
}

}
void AutoCompleteShomareFoctor()
{
try
{
AutoCompleteStringCollection autoComplete = new AutoCompleteStringCollection();


if (TxtSearch.Text != null)
{
TxtSearch.AutoCompleteMode = AutoCompleteMode.Suggest;
TxtSearch.AutoCompleteSource = AutoCompleteSource.CustomSource;
additemshomarefoctor(autoComplete);
TxtSearch.AutoCompleteCustomSource = autoComplete;
}

}
catch (Exception ex)
{
ClsShowMessageBoxError.Error(102, "287 \n" + ex.Message, "");
}
}
private void Frm_Rpt_Kaste_Anabr_Load(object sender, EventArgs e)
{
AutoCompleteShomareFoctor();

}