PDA

View Full Version : ارسال اطلاعات یک سطر گرید از فرم 2 به فرم 1



RIG000
دوشنبه 15 فروردین 1390, 12:40 عصر
با سلام. ببینید فرض می گیریم که میخام جستجویی انجام بدیم . که 3 مقدار برامون پیداشه . یعنی بانکمون 3 فیلد داره حالا تو فرم 1 مون 3 تا تکست باکس داریم و یه bottum که با باتوم میریم به فرم دو اونجا جستجو رو انجام میدیم و تو گرید تو همون فرم 2 بهمون نشون داده میشه حالا میخایم که این سطری رو که پیدا کدم و تو گرید میبینم رو روش کلیک کنم (همون سطر گرید تو فرم 2) فرم 2 مقدار هاش بیاد تو تکست باکس های فرم 1 قرار بگیره.

RIG000
دوشنبه 15 فروردین 1390, 12:41 عصر
الان فقط ارسال اطلاعات گرید از فرم 2 به تکست باکس های فرم 1 رو میخام

Babak-Magic
دوشنبه 15 فروردین 1390, 15:02 عصر
سلام این نمونه رو ببین امیدوارم مشکلت حل شه
Download (http://danial-secret.persiangig.com/Babak-magic/FrmGrid.zip)

habib_namvar
دوشنبه 15 فروردین 1390, 16:08 عصر
شما میتونید در متد main فرم 1 سه نوع متغییر از نوع string تعریف کنید و وقتی توی فرم دو روی سطر دیتا کلیک میکنید با فراخوانی فرم 1 اون سه مقدار رو واسش بفرستین و توی فرم 1 مقادیر رو به تکست باکس هاتون اختصاص بدین

Rejnev
دوشنبه 15 فروردین 1390, 16:17 عصر
به طور متوسط روزی یک بار ازین سوالات پرسیده میشه!

//in form 1:
private void button1_click(/*...*/)
{
form2 f=new form2();
f.ShowDioalog();
txtSelectedRow.Text=f.SelectedString;
DataGridViewRow dr=f.SelectedRow;
//now use dr,...
}
//
//in form 2:
//
// u need some properties:
public string SelectedString{get;set;}
public DataGridViewRow SelectedRow{get;set;}
private void datagrid1_SelectionChange(/*...*/)
{
if(datagrid1.CurrentRow!=null)
{
this.SelectedString=datagrid1.CurrentRow.Cells[0].Value.ToString();
this.SelectedRow=datagrid1.CurrentRow;
}
}
//please don't ask again about this questions...