
نوشته شده توسط
mehdiyahyavi
سلام.
اگر منظور شمارو درست متوجه شده باشم و بخواید نتیجه ای مثل این عکس داشته باشید:
Capture.PNG
باید DefaultCellStyle رو در Column مورد نظر به صورت زیر تغییر بدید
dataGridView1.Columns[3].DefaultCellStyle.Format = "0000";
و در خاظیت RowAdded این خط کد رو بزنید. (این کد با توجه به نیاز شما میتونه تغییر کنه
dataGridView1.Rows[e.RowIndex].Cells[3].Value = dataGridView1.Rows[e.RowIndex].Cells[0].Value;
ممنون از پاسختون فکر میکنم راه حل همین باشه که فرمودید. ولی الان دو تا مشکل هست .اول اینکه کدی که در قسمت خاصیت RowAdded اضافه کردم فقط برای دو خط اول از گریدم اجرا میشه و در بقیه خطوط اجرا نمیشه
و مشکل بعدی اینه که من تنظیم فرمت Column رو بلافاصله بعد از تنظیم DataSource برای دیتا گرید قرار دادم که متاسفانه کار نمیکنه.
cmd.CommandText = SS;
SqlDataAdapter da = new SqlDataAdapter(cmd.CommandText, con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Columns[8].DefaultCellStyle.Format = "000000";