مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

drsu

عضویت از 1392/08/11

ارسال پارامتر فرم به فرم در winforms

  • جمعه 19 خرداد 1396
  • 22:17
تشکر میکنم

در یک فرم دتیاگرید دارم که مشخصات چک های بانکی رو نشون میده بعد از دبل کلیک روی یک سطر باید در یک فرم دیگه اطلاعات چک برای اینکه بشه ویرایشش کرد نمایش داده بشه.
برای ارسال پارامتر روش های مختلف رو امتحان کردم اما ارسال رو باید برعکس انجام بدم.؟؟؟
برای ارسال پارامتر از فرم لیست چک ها باید اول فرم مشخصات چک رو باز کنم در فرم لود فرم لیست چک رو باز کنم و بعد از انتخاب تازه میتونم پاارمتر رو ارسال کنم .
روش درست این کار چیه خیلی سرچ کردم ولی راه حل درست رو پیدا نکردم؟؟؟؟
فرم مشخصات چک

private void CheckIssuedCud_Load(object sender, EventArgs e)
      {
 var ckis = new ListCheckIssued();
          ckis.ShowDialog();
          if (ckis.CurrentName.Trim().Length < 1)
              return;
          var dbs = _stg.PD_CheckIssued(int.Parse(ckis.Currentckis)).F  irstOrDefault();
          DtpDate.Value = dbs.DateIssued;
          DtpDueDate.Value = dbs.DueDate;
          TxtPayTo.Text = dbs.PayTo;
          TxtSerial.Text = dbs.Serial.ToString();
          TxtAmount.Text = dbs.Amount.ToString();
          DrdType.SelectedValue = dbs.TpCkIssId;
      }

فرم لیست چک

public string Currentckis { get; set; } = string.Empty;
 public string CurrentName { get; set; } = string.Empty;
  
   private void DgvChekIssued_CellDoubleClick(object sender, GridViewCellEventArgs e)
        {
            Currentckis = DgvChekIssued.CurrentRow.Cells[1].Value.ToString();
            CurrentName = DgvChekIssued.CurrentRow.Cells[3].Value.ToString();
            Close();
        }

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 20 خرداد 1396
  • 10:21

شما میتونید در فرم دوم یک متغیر public تعریف کنید و بعد از نمونه سازی از اون فرم به اون متغیر دسترسی دارید

در فرم اول مثلا کد چک را در اون قرار دهید و در فرم دوم در رویداد load بر اساس کد اون چک کوئری بزنید و اطلاعات را واکشی کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)