–1 امتیاز
با تشکر از ساخت برنامه ....

من یک دیتا گرید ویو گذاشتم و آن را از بانک اطلاعاتی پر کردم ، حال که حلقه for را اجرا میکنم به این مشکل بر میخورم

مانند http://s4.picofile.com/file/8178581942/Untitledd.png

و حلقه for را به این صورت مینویسم for (int i = 0; i <= dataGridView1.Rows.Count-2; i++)

آخرین رکورد ذخیره میکنه

1 پاسخ

+1 امتیاز
یک واحد از اون مقداری رو که در متغیر count قرار دادین کم کنید درست میشه
try
{
	if (dataGridView1.Rows.Count > 1)
	{
		int Count = dataGridView1.Columns.Count;
		for (int i = 0; i< Count-1; i++)
		{

			//new row properties
			string Name = dataGridView1.Rows[i].Cells[0].Value.ToString();
		}


     فقط آخرین رکورد ذخیره میکنه!!!!!!!!!!!!!!

   

<z:row Name="sssssfc" Family="مم" F_Name="ممم" B_Date="مممم" ID_NO="ممم" sex="1" Is_Place="1564" Tabe="100038" job="1" reason="6" no_with="14" target="5101" source="6901" In_Date="1390/10/20" In_Time="09:05" Num_Room="256" psg_code="47" N_Code="1111111111" FolioNo="34" />



من مخواستم تمام دیتا گریدویو را ذخیره کنه

توسط (105 امتیاز) 5
عمل ذخیره رو داخل حلقه for انجام بدین و نه در خارجش ، چون حلقه به همین صورت ادامه پیدا می کنه و فقط مقدار آخرین سطر در متغیر name ذخیره میشه . به همین خاطر هست که فقط اخرین مقدار ذخیره میشه
توسط (6,145 امتیاز) 5 11 116

دوست عزیز من هر کاری میکنم درست اجرا نمیشه ....

      //new row properties

            string Name = dataGridView1.Rows[i].Cells[0].Value.ToString();

این قسمت خطا میگیره


راهنمایی فرمایید

توسط (105 امتیاز) 5
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...