انتقال اطلاعات از یک DataGridView به DataGridView دیگر
می خوام یک سری اطلاعات از DataGridView که در فرم مدال هست را با Selected کردن انتخاب و به صفحه اصلی دیگر که دارای DataGridView می باشد انتقال دهم. ستون های DataGridView مثل هم هستند فقط صفحه اصلی یک ستون اضافه داره که مبلغ را با ضرب در ستون دیگر حساب کند. و در دیتابس ذخیره کند(هر دو DataGridView از یک Controllers می باشند)
چه راهی پیشنهاد می کنید .(Asp.net core)
باتشکر


پاسخ هوش مصنوعی
برای انتقال اطلاعات از یک DataGridView به DataGridView دیگر در ASP.NET Core، می توانید مراحل زیر را دنبال کنید:
1. ایجاد یک دکمه "انتقال" در فرم مدال که برای انتقال داده ها استفاده می شود.
2. در کد مربوط به رویداد کلیک این دکمه، داده های انتخاب شده را از DataGridView مدال به یک لیست (مانند List) اضافه کنید.
3. سپس این داده ها را به سمت DataGridView اصلی ارسال کنید.
4. در DataGridView اصلی، می توانید از یک متد برای افزودن داده ها به DataGridView استفاده کنید و مبلغ را محاسبه و ذخیره کنید.
در اینجا یک مثال ساده از کد C# می آید:
private void btnTransfer_Click(object sender, EventArgs e)
{
// فرض کنید dataGridViewModal و dataGridViewMain نام DataGridView های شما هستند
foreach (DataGridViewRow row in dataGridViewModal.SelectedRows)
{
// ایجاد یک ردیف جدید برای DataGridView اصلی
int index = dataGridViewMain.Rows.Add();
DataGridViewRow newRow = dataGridViewMain.Rows[index];
// کپی داده ها
newRow.Cells["Column1"].Value = row.Cells["Column1"].Value;
newRow.Cells["Column2"].Value = row.Cells["Column2"].Value;
// محاسبه و قرار دادن مبلغ
newRow.Cells["Amount"].Value = (decimal)newRow.Cells["Column2"].Value * someMultiplier; // بعضی ضرب
}
}
توجه داشته باشید که نام ستون ها باید با نام واقعی ستون های شما در DataGridView هماهنگ باشد. همچنین، someMultiplier باید با مقدار واقعی که می خواهید ضرب شود جایگزین شود.
این روش بسیار مؤثر است و می تواند به راحتی گسترش یابد تا شامل توابع اضافی مانند ذخیره داده ها در پایگاه داده باشد.
- آموزش نصب و راه اندازی دیتابیس PostgreSQL در ویندوز
- PostgreSql چیست ؟ چه کاربردهایی دارد ؟
- دسترسی به پکیج های nuget در زمان قطع نت بین الملل
- نمایش آخرین ردیف دیتاگیرید موقع لود در wpf
- مشکل اینترنت جهانی و عدم دسترسی به cdnjs.cloudflare.com
- مشکل در نصب sql server 2022
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2