مشکل در datagridview با استفاده از store procedure و linQ
سلام دوستان
من یه stored procedure به نام selectName دارم که با استفاده از linQ مقدار های رو که برمیگردونه رو داخل یه gridView میذارم
حالا مشکلم اینه که وقتی اطلاعات یه نفر رو به فرمم اضافه می کنم تغیر می دم چطوری باید وقتی داخل یه فرم دیگه هستم مقدار gridview رو refresh کنم؟
ممنونم می شم راهنمایی کنید
private void Form1_Load(object sender, EventArgs e)
{
linQTempDataContext lt = new linQTempDataContext();
dataGridView1.DataSource = lt.selectName();
}
حالا فرض کیند توی فرم دوم یه مقداری به بانک اضافه شده که می خوام همزمان این gridview هم رفرش بشه
ممنون
نقل قول: مشکل در datagridview با استفاده از store procedure و linQ
این کار به این روش توصیه منیشه سعی کن برنامه ات رو لای بندی کنی بعد این مشکلات رو نخواهی داشت تو رویداد خروج از فرم دوم این بنویس
Form1_Load(null, null);
نقل قول: مشکل در datagridview با استفاده از store procedure و linQ
نقل قول:
من یه stored procedure به نام selectName دارم که با استفاده از linQ مقدار های رو که برمیگردونه رو داخل یه gridView میذارم
حالا مشکلم اینه که وقتی اطلاعات یه نفر رو به فرمم اضافه می کنم تغیر می دم چطوری باید وقتی داخل یه فرم دیگه هستم مقدار gridview رو refresh کنم؟
ممنونم می شم راهنمایی کنید
در رویداد کلیک باتنی که فرم 2 رو باز می کنه به همراه سایر دستوراتت رویداد close فرم 2 رو نمونه سازی کن
private void button1_Click(object sender, EventArgs e)
{
Form2 f2= new Form2();
f2.FormClosed += new FormClosedEventHandler(f2_FormClosed);
f2.ShowDialog();
}
بلافاصله همون رویداد رو در زیر رویداد کلیک همین باتن مقدار دهی کن یعنی همون (form1.load null,null)رو قرار بده
void child_FormClosed(object sender, FormClosedEventArgs e)
{
Form1_Load(null, null);
}
نقل قول: مشکل در datagridview با استفاده از store procedure و linQ
دوستان ممنون
نمی خوام کد فرم لود رو دوباره فراخوانی کنم، می خوام مستقیم مقدار دهی کنم
با این کد به gridView از توی فرم دوم می رسم ولی نمی دونم چجوری باید مقدار دهی کنم، ممنون
application.openForms["form1"].controls["dataGridView"]
نقل قول: مشکل در datagridview با استفاده از store procedure و linQ
DataGridView dgv=(DataGridView)application.openForms["form1"].controls["dataGridView"];
نقل قول: مشکل در datagridview با استفاده از store procedure و linQ
نقل قول:
نوشته شده توسط
parvizwpf
DataGridView dgv=(DataGridView)application.openForms["form1"].controls["dataGridView"];
خوب دوست عزیز این رو چه مقداری بهش بدم؟ می خوام مقدار دهیش کنم، اومدی آخرش یه سمی کالن واسم گذاشتی؟
البتته با linq همون جوری که گفتم می خوام مقدار بگیره