میثم  مدبر

نمایش اطلاعات در دیتا گرید ویو

با عرض سلام و احترام بنده در نرم افزارم دو فرم دارم که در فرم اول که همان لحضه باز هست یک دیتا گرید ویو برای نمایش اطلاعات قرار دادم که بالای دیتا گرید ویو یک باتن برای ثبت کاربران قرار دادم و وقتی روی باتن کلیک میکنیم فرمی دیگر که فرم 2 هست باز میشود که مثلا نام و نام خانوادگی و کد ملی و ... رو وارد و ثبت میکینم من میخوام وقتی روی دکمه ثبت در فرم 2 کلیک کردم همان لحظه در فرم اول که همان دیتا گرید ویو هست اطلاعات نمایش داده شود من اطلاعات رو با دیتا بیس وصل کردم و در دیتا گرید ویو اطلاعات رو نمایش دادم ولی باید فرم 1 رو که همان دیتا گرید ویو هست هی ببندم و دوباره باز کنم که اطلاعات رو نمایش بده با تشکر از شما استاد گرامی

این سوال 1 پاسخ دارد.
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
حسین احمدی

سلام، وقت بخیر

شما بهتره برای نمایش اطلاعات، گریدتون رو به یک لیست Bind کنید، زمانی که اطلاعات رو داخل فرم دوم وارد کردید، بعد از ثبت موفقیت آمیز اطلاعات، آیتم اضافه شده رو به لیستی که به گرید Bind شده اضافه کنید و بعد متد ResetBindings رو فراخوانی کنید تا اطلاعات داخل گرید نمایش داده بشه.


var items = db.GetList();
gridview.DataSource = items;


با کد بالا گریدتون Bind میشه. حالا برای اضافه کردن یک Property داخل فرم دوم از نوع لیستی که دارید تعریف کنید تا بتونید داخل فرم اول به آیتم ایجاد شده دسترسی داشته باشید:


var addForm = new AddForm();
addForm.ShowDialog();
if(addForm.DialogResult == DialogResult.Ok)
{
    items.Add(addForm.AddedItem);
    gridview.ResetBindings();
}


با این کار گرید شما آیتم جدید رو نمایش میده.

لطفاً سوال خود را در انجمن مطرح کنید، به سوالات در پیام خصوصی پاسخ داده نخواهد شد
  • انتخاب شده به عنوان جواب توسط 1 نفر
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....