PDA

View Full Version : سوال: چگونه با زدن دکمه اینتر تمام اطلاعات رکورد جاری دیتا گرید به چند تا متغییر منتقل بشه



esy2012
شنبه 03 دی 1390, 22:30 عصر
سلام دوستان

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

ممنون میشم کمی زود جوابشو لطف کنید بدید؟:عصبانی++:

sayvan
شنبه 03 دی 1390, 22:46 عصر
سلام
تو رویداد key های دیتا گرید ویو هر کاری کردم نشد
تو این رویداد میشه همون کار رو کردdataGridView1_CellContentClick nدر اینجا من 3 فیلد جاری دیتا گرید ویو رو ذخیره میکنم
string str1, str2, str3;
str1 = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
str2 = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
str3 = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();

esy2012
یک شنبه 04 دی 1390, 00:04 صبح
سلام
تو رویداد key های دیتا گرید ویو هر کاری کردم نشد
تو این رویداد میشه همون کار رو کردdataGridView1_CellContentClick nدر اینجا من 3 فیلد جاری دیتا گرید ویو رو ذخیره میکنم
string str1, str2, str3;
str1 = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
str2 = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();
str3 = dataGridView1.Rows[e.RowIndex].Cells[1].Value.ToString();


سلام
دوستان روش دیگه ای ندارید؟

wolf_majid
یک شنبه 04 دی 1390, 07:58 صبح
یه ساختار بسازید مثل همون رکورد
و فیلدها رو به شی ای از اون ساختار انتقال بدید
public struct user
{
string name;
string family;
int code;
};


user objUser=new user();
objUser.name=dataGridView1.Rows[e.RowIndex].Cells["name"].Value.ToString();
va ...