PDA

View Full Version : وارد كردن ستونهاي تعريف شده در به صورت كد نويسي شده به ديتاگريدويو و مقادير سطرها به آن



Ebrahim_Rayaneh
یک شنبه 19 تیر 1390, 20:39 عصر
يه ديتاگريدويو داريم كه مي خوايم ستونهاش رو به صورت كد نويسي تعريف كنيم اين كار در زمان لود فرم صورت ميگيره.اين كارو انجام دادم. يه سري تكست باكس(دقيقا 5 تا) هست كه يه سري اطلاعات به اونها به صورت دستي وارد ميكنيم وقتي دكمه ي ورود رو مي زنيم اطلاعات بايد به صورت مقادير يك سطر به ديتاگريد ويو وارد بشه.اين كار هم انجام شد ، اما مشكل من اينه كه هر دفعه كه دكمه رو كليك مي كنم به جاي اينكه مقادير سطر به سطر ايجاد بشه فقط يك سطر به انتهاي سطرها اضافه ميشه و بقيه سطر خالي از داده ميشن.اگه كسي از دوستان بتونه راهنماييم كنه ممنون ميشم.كدش رو هم ميزارم.

Boy_nn
دوشنبه 20 تیر 1390, 07:24 صبح
تو لود فرمت این کد رو اضافه کن
dgvStuffList.AllowUserToAddRows = false;


تو قسمت کلیک برنامه هم این کد رو بنویس
dgvStuffList.Rows.Add();
int index = dgvStuffList.Rows.Count - 1;

dgvStuffList.Rows[index].Cells["IDStuff"].Value = txtStuffNumber.Text.Trim();
dgvStuffList.Rows[index].Cells["NameStuff"].Value = txttest.Text.Trim();
dgvStuffList.Rows[index].Cells["Price"].Value = txtPriceSale.Text.Trim();
dgvStuffList.Rows[index].Cells["Count"].Value = txtCount.Text.Trim();
dgvStuffList.Rows[index].Cells["NumPrice"].Value = txtSumCount.Text.Trim();