مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mehdi.b

عضویت از 1394/07/07

مشکل در پرشدن اتوماتک تکس باکس

  • سه شنبه 7 مهر 1394
  • 16:10
تشکر میکنم

مقدار جدید وارد دیتابیس کردم 

ولی توی خاصیت پرشدن اتوماتیک تکس باکس نمیاد

حتما باید برنامه رو ببندم دوباره باز کنم تا بیادش

ممنون میشم راهنماییم کنید

اینم سورسش

 private void autocomplete()
        {
            MyDBDataContext db = new MyDBDataContext();
            var nams = new AutoCompleteStringCollection();
            var ato = db.ViewProducts;
            foreach (var p in ato)
            {
                nams.Add(p.NameProduct);
            }
            txtSearch.AutoCompleteCustomSource = nams;
        }

اینم عکس برنامه (مقدار رکورد چرخ دنده رو جدید وارد کردم نمیادش ولی بقیه رو نشون میده)

پاسخ های این پرسش

تعداد پاسخ ها : 5 پاسخ
کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 7 مهر 1394
  • 16:35

کد زیر را با کد خودتان جایگزین کنید و بررسی کنید :

MyDBDataContext db = new MyDBDataContext();
            var nams = new AutoCompleteStringCollection();
            var ato = db.ViewProducts;
            var re = ((IObjectContextAdapter)db).ObjectContext;
            re.Refresh(RefreshMode.ClientWins, ato);
            foreach (var p in ato)
            {
                nams.Add(p.NameProduct);
            }
            txtSearch.AutoCompleteCustomSource = nams;

 

کاربر سایت

mehdi.b

عضویت از 1394/07/07

  • سه شنبه 7 مهر 1394
  • 16:47

فهمیدم مشکلم کجا بود

متد رو توی لود فرم اصلی فراخوانی می کردم

اون موقع هیچی وارد نشده بود 

باید توی لود فرم جستجو فراخوانی می کردم که مقدار جدید وارد شده 

بازم ممنون

کاربر سایت

mehdi.b

عضویت از 1394/07/07

  • سه شنبه 7 مهر 1394
  • 16:48

این دستور چی کار می کنه ؟

          

  var re = ((IObjectContextAdapter)db).ObjectContext;

 

کاربر سایت

سجاد باقرزاده

عضویت از 1392/02/24

  • سه شنبه 7 مهر 1394
  • 16:54

برای refresh کردن دیتابیس، دیتابیس رو به ابتدا cast کردیم به  IObjectContextAdapter تا بتونیم refresh کنیم.

کاربر سایت

mehdi.b

عضویت از 1394/07/07

  • سه شنبه 7 مهر 1394
  • 17:03

اها 

مرسی

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)