انتقال اطلاعات از یک 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
باید با مقدار واقعی که می خواهید ضرب شود جایگزین شود.
این روش بسیار مؤثر است و می تواند به راحتی گسترش یابد تا شامل توابع اضافی مانند ذخیره داده ها در پایگاه داده باشد.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2