PDA

View Full Version : ارسال اطلاعات دیتاگرید



hossei0742
چهارشنبه 17 تیر 1388, 10:20 صبح
سلام دوستان.
چطور میشه از تو یه فرم روی textbox های یه فرم دیگه تاثیر گذاشت. مثلا text اونو تغییر داد.
در واقع من می خوام با دابل کلیم روی یک ردیف دیتاگرید اطلاعات اون ردیف رو به یکسری textbox توی یه فرم دیگه جهت تغییر بفرستم.
ممنون میشم کمک کنید...

hozouri
چهارشنبه 17 تیر 1388, 11:28 صبح
در رویداد DoubleClick از نمونه کد زیر استفاده منید


private void dataGridView1_DoubleClick(object sender, EventArgs e)
{
if (dataGridView1.CurrentRow != null)
{
textbox1.Text = dataGridView1.CurrentRow.Cells["ColumnName1"].Value.ToString();
textbox2.Text = dataGridView1.CurrentRow.Cells["ColumnName2"].Value.ToString();
}
}

__Genius__
چهارشنبه 17 تیر 1388, 12:39 عصر
سلام ، میتونی اطلاعات رو توی string ذخیره کنی ، string هارو به صورت public ذخیره کنی ، بعد از اون هم اطلاعات DataGridView رو بفرستی توی Text Box ها ...
فرضاً برای ذخیره کردن اطلاعات ستون اول از ردیفی که انتخاب شده :

public string NAME




NAME = datagridview1[0,datagirdview1.currentrow.currentindex].value.tostring()



این در واقع اطلاعات ستون اول از سطر جاری انتخاب شده رو میریزه توی متغیری به نام BANE که قبلاً توی قسمت کلاسها به صورت PUBLIC تعریف شده ،
حالا رشته رو میریزی توی TEXTBOX ...