syasamboo3
شنبه 09 شهریور 1392, 00:18 صبح
سلام به همه.
یه فرم دارم که دیتاگریدی داره که با دابل کیلیک روی یکی از رکوردهاش اطلاعاتش توی فرم دیگه ای ثبت میشه.
حالا یه مشکل.این فرم دو جای مختلف باز میشه.چطوری میشه تشخیص داد چه فرمی بازه که اطلاعات توی همون فرم ثبت بشه
این کد رو هم خودم نوشتم. ولی جواب نمیده
private void grd_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (Application.OpenForms["tamirpc"].Visible == true)
{
(Application.OpenForms["tamirpc"].Controls["TextBox1"] as TextBox).Text = grd.SelectedCells[0].OwningRow.Cells["Name"].Value.ToString();
this.Close();
}
else
{
(Application.OpenForms["foroshghetee"].Controls["TextBox1"] as TextBox).Text = grd.SelectedCells[0].OwningRow.Cells["Name"].Value.ToString();
this.Close();
}
}
یه فرم دارم که دیتاگریدی داره که با دابل کیلیک روی یکی از رکوردهاش اطلاعاتش توی فرم دیگه ای ثبت میشه.
حالا یه مشکل.این فرم دو جای مختلف باز میشه.چطوری میشه تشخیص داد چه فرمی بازه که اطلاعات توی همون فرم ثبت بشه
این کد رو هم خودم نوشتم. ولی جواب نمیده
private void grd_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (Application.OpenForms["tamirpc"].Visible == true)
{
(Application.OpenForms["tamirpc"].Controls["TextBox1"] as TextBox).Text = grd.SelectedCells[0].OwningRow.Cells["Name"].Value.ToString();
this.Close();
}
else
{
(Application.OpenForms["foroshghetee"].Controls["TextBox1"] as TextBox).Text = grd.SelectedCells[0].OwningRow.Cells["Name"].Value.ToString();
this.Close();
}
}