vlc_vb
جمعه 19 خرداد 1396, 20:18 عصر
در یک فرم دتیاگرید دارم که مشخصات چک های بانکی رو نشون میده بعد از دبل کلیک روی یک سطر باید در یک فرم دیگه اطلاعات چک برای اینکه بشه ویرایشش کرد نمایش داده بشه.
برای ارسال پارامتر روش های مختلف رو امتحان کردم اما ارسال رو باید برعکس انجام بدم.؟؟؟
برای ارسال پارامتر از فرم لیست چک ها باید اول فرم مشخصات چک رو باز کنم در فرم لود فرم لیست چک رو باز کنم و بعد از انتخاب تازه میتونم پاارمتر رو ارسال کنم .
روش درست این کار چیه خیلی سرچ کردم ولی راه حل درست رو پیدا نکردم؟؟؟؟:عصبانی++:
فرم مشخصات چک
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();
}
برای ارسال پارامتر روش های مختلف رو امتحان کردم اما ارسال رو باید برعکس انجام بدم.؟؟؟
برای ارسال پارامتر از فرم لیست چک ها باید اول فرم مشخصات چک رو باز کنم در فرم لود فرم لیست چک رو باز کنم و بعد از انتخاب تازه میتونم پاارمتر رو ارسال کنم .
روش درست این کار چیه خیلی سرچ کردم ولی راه حل درست رو پیدا نکردم؟؟؟؟:عصبانی++:
فرم مشخصات چک
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();
}