PDA

View Full Version : مشکل در گریدی که دستی پر میشود



نیما حتمی
سه شنبه 23 مهر 1392, 14:17 عصر
با سلام

دوستان من گریدمو دستی پر میکنم حالا برای نمایش اطلاعات از بانک در گرید این ارورو میده:
111887
ماهیت ارورو میدونم.داره میگه یه کامبو باکس خالیه
ولی من کدم درسته چرا اینو میشگه
اینم کدم


if (tHotelTbl.Rows.Count > 0)


{

frm.dataGridView1.Rows.Add(tHotelTbl.Rows.Count);



for (int i = 0; i < frm.dataGridView1.Rows.Count; i++)


{

MessageBox.Show(tHotelTbl.Rows[i][2].ToString());

// frm.dataGridView1.Rows[i].Cells[0].Value = tMaliRecieve.Rows[0][0];


frm.dataGridView1.Rows[i].Cells[0].Value = tHotelTbl.Rows[i][0];

frm.dataGridView1.Rows[i].Cells[1].Value = tHotelTbl.Rows[i][2];

frm.dataGridView1.Rows[i].Cells[2].Value = tHotelTbl.Rows[i][3];

frm.dataGridView1.Rows[i].Cells[3].Value = tHotelTbl.Rows[i][4];

frm.dataGridView1.Rows[i].Cells[4].Value = tHotelTbl.Rows[i][5];

frm.dataGridView1.Rows[i].Cells[5].Value = tHotelTbl.Rows[i][6];

frm.dataGridView1.Rows[i].Cells[6].Value = tHotelTbl.Rows[i][7];

frm.dataGridView1.Rows[i].Cells[7].Value = tHotelTbl.Rows[i][8];

frm.dataGridView1.Rows[i].Cells[8].Value = tHotelTbl.Rows[i][9];

frm.dataGridView1.Rows[i].Cells[9].Value = tHotelTbl.Rows[i][10];

frm.dataGridView1.Rows[i].Cells[10].Value = tHotelTbl.Rows[i][11];

frm.dataGridView1.Rows[i].Cells[11].Value = tHotelTbl.Rows[i][12];

frm.dataGridView1.Rows[i].Cells[12].Value = tHotelTbl.Rows[i][13];

frm.dataGridView1.Rows[i].Cells[13].Value = tHotelTbl.Rows[i][14];

frm.dataGridView1.Rows[i].Cells[14].Value = tHotelTbl.Rows[i][15];

frm.dataGridView1.Rows[i].Cells[15].Value = tHotelTbl.Rows[i][16];

frm.dataGridView1.Rows[i].Cells[16].Value = tHotelTbl.Rows[i][17];

}

frm.Comm1.Text = tHotelTbl.Rows[0][18].ToString();

}

else


{

}

من اول اطلاعات جدولمو ریختم تو دیتا تیبل tHotelTbl بعد از اون میخونم

دوستان خیلی گیرم لطفا کمکم کنید

hamid_hr
سه شنبه 23 مهر 1392, 14:32 عصر
ببين
كومبو بامس تو گريد اول بايد ايتم هاشو پر كني بعد بهش يه مقدار بدي
برا كومبو باكسا اين كار رو بكن
اول ايتمشو پر كن
((DataGridViewComboBoxCell)Dgv[i, x]).Items.Add(Value);
بعد مقدارشو ست كن
Dgv[i, x].Value = Value;

نیما حتمی
سه شنبه 23 مهر 1392, 17:54 عصر
دوست عزیز همچنان همون ارورو میده:متفکر:

naghshineh m&h
سه شنبه 23 مهر 1392, 23:53 عصر
اگر دیتاگرید به بانک Bind شده باشه از آخر میشه به اون رکورد اضافه کرد در این کد frm.dataGridView1.Rows.Add(tHotelTbl.Rows.Count); شما دارید ابتدا یک ردیف اضافه می کنید