انتقال اطلاعات بین دو فرم (انتقال اطلاعات بین فرم والد و فرزند)
سلام
من در برنامه نیاز دارم کدملی فرد یا شماره مشتری رو وارد کنم تا بقیه اطلاعات اون فرد بهم نمایش داده بشه، اگر کد ملی رو نداشته باشیم می خوام با یک دکمه وارد فرم دیگه که در آن جدول اطلاعات تمامی افراد هست بشم و با دابل کلیک روی ردیف جدول کدملی فرد به فرم قبلی انتقال پیدا کنه . که نمی تونم این کار رو انجام بدم . یعنی اطلاعات رو به فرم قبلی نمی تونم انتقال بدم و اطلاعات در یک فرم دیگه نمایش داده می شه و فرم جدید باز می شه در صوتی که می خوام اطلاعات در فرم قبلی ثبت بشه نه در فرم جدید
ممنون می شم راهنمایی کنید.
پاسخ هوش مصنوعی
برای انتقال اطلاعات بین دو فرم (فرم والد و فرم فرزند) در یک برنامه وب، می توانید از روش های مختلفی نظیر استفاده از محلیابی (local storage)، session storage یا پارامترهای URL استفاده کنید. در اینجا، ما از روش محلیابی (local storage) استفاده خواهیم کرد تا کد ملی فرد را از فرم فرزند به فرم والد منتقل کنیم.
ابتدا، فرض می کنیم که شما یک فرم والد و یک فرم فرزند دارید. در فرم فرزند، شما می توانید کد ملی را وارد کنید و با دابل کلیک روی ردیف جدول، این کد ملی را به فرم والد منتقل کنید.
به کد زیر توجه کنید:
// کد فرم والد
فرم والد
فرم والد
// کد فرم فرزند
فرم فرزند
فرم فرزند
1234567890
اطلاعات فرد 1
0987654321
اطلاعات فرد 2
در این کد:
- در فرم والد، یک ورودی برای نمایش کد ملی فرد وجود دارد و با کلیک بر روی دکمه، فرم فرزند باز می شود.
- در فرم فرزند، کدی برای انتخاب ردیف ها و ذخیره کد ملی انتخاب شده در local storage وجود دارد.
- پس از انتخاب کد ملی و بستن فرم فرزند، کد ملی به فرم والد منتقل می شود و در ورودی مربوطه نمایش داده می شود.
با استفاده از این روش، می توانید اطلاعات را به راحتی بین دو فرم منتقل کنید.
با سلام . کاربر گرامی سوال شما بیشتر شبیه به یک پروژه هست و امکان پاسخ گویی برای ما و کاربران نیست. شما باید این کار رو انجام بدید و اگر در بخشی از مراحل کار اشکالی داشتید به طور واضح مشکل رو مطرح کنید و کدهایی که نوشتید رو قرار بدید. اما شما تقریبا یک پروژه رو تعریف کردید در اینجا که در قالب یک متن نمیشه پاسخ داد.
سلام .دوست عزیز شما میتونید در کنار تکس باکس یک دکمه Search داشته باشید که با وارد کردن کد ملی فرد و زدن دکمه Search کل اطلاعات فرد نمایش داده بشه .البته به شرط اینکه در دیتابیس کد ملی را از نوع int یا bigint و کلید اصلی جدول قرار بدید
سلام وقت بخیر.
دوست عزیز شما در فرم اول یک متغیر عمومی در سطح کلاس درست میکنید. سپس در فرم دوم یک نمونه از فرم اول رو میسازید و از طریق اون نمونه به متغیر درون فرم اول دسترسی پیدا میکنید و میتونید پرش کنید.
موفق باشید.
فرم اول نمونه کدش این میشه :
public int nationalCode = 0;
فرم دوم این میشه :
form1 frm = new form1();
frm.nationalCode = 1234567890;
دوست عزیز شما از طریق کد زیر میتونید اطلاعات دیتاگرید و دریافت کنید و درون متغیر بریزید.
int id = 0;
string name = "";
int nationalCode = 0;
//
//
//
private void dataGridCustomer_CellClick(object sender, DataGridViewCellEventArgs e)
{
id = (int)dataGridCustomer.CurrentRow.Cells[0].Value;
name = dataGridCustomer.CurrentRow.Cells[1].Value.ToString();
nationalCode = (int)dataGridCustomer.CurrentRow.Cells[2].Value;
}
3 تا متغیر داریم برای آی دی شخص کد ملی و نامش با این فرض که ستون اول دیتاگرید آی دی هست ستون دوم نام و ستون سوم کد ملی. از این طریق میتونید سطر فعلی که کلیک شده رو اطلاعاتش رو استخراج کنید.
موفق باشید.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول