PDA

View Full Version : سوال: ویرایش یک ستون گرید ویو



ya30ien2
جمعه 14 تیر 1392, 00:17 صبح
سلام
من یک گرید ویو دارم با بانک پرش میکنم
بعد میخوام بعد از پر کردن چون یک ستون دارم که داخلش تاریخ هست
با یک دستور for تمامی اون ستون رو میخوام ویرایش کنم بصورت اتومات
اما اجرا ویرایش بصورت اتومات رو نمیده و ارور میگیره
فقط برای نمایش به کاربر این کار رو میخوام بکنم


for (int i = 0; i < dataGridView1.Rows.Count-1; i++)
{
dataGridView1.Rows[i].Cells[2].Value=i.ToString();
}

نمیدونم مشکلش چیه؟؟؟؟؟؟؟؟؟؟؟

erfan_urchin
جمعه 14 تیر 1392, 03:14 صبح
نه دوست عزیز این کار شما اشتباهه
شما باید DataTable رو ویرایش کنی نه گریدویو رو
یعنی اینجوری
for (int i = 0; i < dt.Rows.Count; i++)
{
dt.Rows[i][2] = i.ToString();
}
dt همون شی ساخته شده از DataTable هستش

ya30ien2
جمعه 14 تیر 1392, 13:20 عصر
حالا چطوری میتونم نوع اون ستون رو ازdatetime به string تغییر بدم؟

esafb52
جمعه 14 تیر 1392, 15:43 عصر
چرا string
شما هرجا در نهایت لازم داشتی تبدیلش کن

ya30ien2
جمعه 14 تیر 1392, 15:51 عصر
میخواستم تاریخ رو تبدیل کنم ارور میداد
اومدم یک ستون دیگه اضافه کردم تاریخ رو تبدیل کردم و داخلش ریختم در نهایت ستون تاریخ اولیه رو پاک کردم که دیگه نمایش داده نشه

علی فتحی
شنبه 26 بهمن 1392, 18:15 عصر
من با ویزار این کارو کردم
private void button1_Click(object sender, EventArgs e)



{


this.Validate();

this.table3BindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.datDataSet );

علی فتحی
شنبه 26 بهمن 1392, 18:15 عصر
اینم لود تاریخ

for (int i = 0; i < table3DataGridView.RowCount; i++)



{


System.Globalization.PersianCalendar pe = new System.Globalization.PersianCalendar();

maskedTextBox1.Text = pe.GetYear(DateTime.Now).ToString() + "/" + pe.GetMonth(DateTime.Now).ToString("0#") + "/" + pe.GetDayOfMonth(DateTime.Now).ToString("0#");



table3DataGridView.Rows[i].Cells[0].Value = maskedTextBox1.Text;