امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
راهنمایی کنید
نویسنده پیام
Mohsen_IS آفلاین
تازه وارد

ارسال‌ها: 11
موضوع‌ها: 7
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 1
( 0 تشکر در 0 ارسال )
ارسال: #1
راهنمایی کنید
--------------------------------------------------------------------------------

سلام
خسته نباشید.
یه راهنمایی می خواستم از دوستان حرفه ای.
من در حال نوشتن برنامهای هستم که به بانک SQL Server وصل می شه.
این بانک دارای 15 فیلد هستش.الان هم حدودا 100000 رکورد توش وارد شده.
توی قسمت های ورود اطلاعات جدید و ویرایش من بجایی استفاده از TextBox ،از ComboBox استفاده کردم.
برای این از ComboBoxاستفاده کردم که کسایی که دارن اطلاعات وارد وارد می کنند با زدن حروف اول کلمه های که براساس این حرف شروع می شه نمایش بده.
سرعت لود فرم خیلی اومده پایین.
از دوستان می خوام که منو راهنمایی کنند که از چه روشی استفاده کنم بهتره؟
آیا راهی هست که بتونم این کتدی سرعت درست کنم؟
آیا می شه یه کلاسی بنویسم که بشه به راحتی ComboBox هارو پر کنم؟
من زیاد تجربه تو برنامه نویسی با بانک رو ندارم.



کد php:
da.SelectCommand = new SqlCommand("Select Distinct Name From MTable"DataBase.cn);
 
DataTable dt = new DataTable();
 
dt.Clear();
 
da.Fill(dt);
 
comboBox1.DataSource dt;
 
comboBox1.DisplayMember "Name";
 
comboBox1.AutoCompleteSource AutoCompleteSource.ListItems;
 
comboBox1.AutoCompleteMode AutoCompleteMode.SuggestAppend
برای لود کردن لیست اسامی در ComboBox از این دستور استفاده کردم.
حالا برای هر 15 فیلد باید یک بار این کدا را بنویسم.
چه کنم؟
۱۹-شهریور-۱۳۸۸, ۰۹:۲۲:۰۸
ارسال‌ها
پاسخ
pashmaloo آفلاین
كاربر دو ستاره
**

ارسال‌ها: 158
موضوع‌ها: 8
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 5
( 80 تشکر در 43 ارسال )
ارسال: #2
RE: راهنمایی کنید
(۱۹-شهریور-۱۳۸۸, ۰۹:۲۲:۰۸)Mohsen_IS نوشته است: --------------------------------------------------------------------------------

سلام
خسته نباشید.
یه راهنمایی می خواستم از دوستان حرفه ای.
من در حال نوشتن برنامهای هستم که به بانک SQL Server وصل می شه.
این بانک دارای 15 فیلد هستش.الان هم حدودا 100000 رکورد توش وارد شده.
توی قسمت های ورود اطلاعات جدید و ویرایش من بجایی استفاده از TextBox ،از ComboBox استفاده کردم.
برای این از ComboBoxاستفاده کردم که کسایی که دارن اطلاعات وارد وارد می کنند با زدن حروف اول کلمه های که براساس این حرف شروع می شه نمایش بده.
سرعت لود فرم خیلی اومده پایین.
از دوستان می خوام که منو راهنمایی کنند که از چه روشی استفاده کنم بهتره؟
آیا راهی هست که بتونم این کتدی سرعت درست کنم؟
آیا می شه یه کلاسی بنویسم که بشه به راحتی ComboBox هارو پر کنم؟
من زیاد تجربه تو برنامه نویسی با بانک رو ندارم.



کد php:
da.SelectCommand = new SqlCommand("Select Distinct Name From MTable"DataBase.cn);
 
DataTable dt = new DataTable();
 
dt.Clear();
 
da.Fill(dt);
 
comboBox1.DataSource dt;
 
comboBox1.DisplayMember "Name";
 
comboBox1.AutoCompleteSource AutoCompleteSource.ListItems;
 
comboBox1.AutoCompleteMode AutoCompleteMode.SuggestAppend
برای لود کردن لیست اسامی در ComboBox از این دستور استفاده کردم.
حالا برای هر 15 فیلد باید یک بار این کدا را بنویسم.
چه کنم؟

نکته اساسی در اتوکامپلیت نوشتن اینه که شما باید حدالمقدور ، مقدار داده هات را محدود کنی ؛ روشهاش هم اینه که اول بزاری طرف 3 تا کاراکتر تایپ کنه و بعد اتوکامپلیت را فعال کنی و نکته دیگر اینکه وقتی 3 تا کاراکتر را وارد کرد ، مثلا 100 تای بالای جدول را بگیری و به کنترل پاس کنی ، نه تمامش را !

10 نوع مختلف آدم در دنیا وجود دارد ، آنهایی که بایناری میفهمند و آنهایی که بایناری نمیفهمند.
۱۹-شهریور-۱۳۸۸, ۱۱:۵۵:۴۶
ارسال‌ها
پاسخ
تشکر شده توسط : HoseinVig


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question [فوری] والله گیچ شدم اسم این منو چیه.باید بسازم.لطفا راهنمایی کنید hotcat 4 3,829 ۱۰-تير-۱۳۹۳, ۰۱:۴۶:۴۲
آخرین ارسال: hotcat
  نمایش پیام "لطفا چندلحظه صبر کنید" taksa2012 8 5,832 ۱۵-آذر-۱۳۹۲, ۱۷:۴۸:۵۲
آخرین ارسال: Ghoghnus
Question [سوال] لطفا منو راهنمایی کنید ! vierso 2 3,657 ۰۸-فروردین-۱۳۹۲, ۲۲:۲۸:۵۰
آخرین ارسال: aKaReZa75
  [سوال] راهنمایی کنید : کار با متد در کلاس vierso 0 2,173 ۰۸-فروردین-۱۳۹۲, ۱۴:۲۱:۲۳
آخرین ارسال: vierso
Shy درخواست راهنمایی mariina 1 2,444 ۲۳-آبان-۱۳۸۹, ۱۸:۲۵:۴۴
آخرین ارسال: سجاد ش
  ببینید و کمک کنید ardavan4816 4 4,451 ۲۶-مهر-۱۳۸۸, ۱۷:۰۵:۳۷
آخرین ارسال: ardavan4816
  راهنمایی برای رایت اطلاعات بر روی سی دی در برنامه hamid_pc 4 5,105 ۲۶-فروردین-۱۳۸۸, ۰۱:۱۱:۲۳
آخرین ارسال: sav68
  راهنمایی برای استفاده از فرم ها در سی شار÷ esmail_f 1 2,240 ۰۳-دى-۱۳۸۶, ۰۰:۴۹:۵۲
آخرین ارسال: Payman62
Shy محض رضای خدا کمکم کنید #C hlozeie 5 3,803 ۳۱-مرداد-۱۳۸۵, ۲۰:۰۱:۵۱
آخرین ارسال: Mamad2003

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS