PDA

View Full Version : مشکل در ارتباط دیتاگرید با تکس باکس



چینی ساز
دوشنبه 26 اسفند 1392, 08:46 صبح
سلام
من ی دیتا گرید دارم که دارای رکوردهای مختلفی هست و هر رکورد دارای ایتم های زیادی هست من از کد زیر استفاده می کنم برای ارتباط بین رکورد جاری با تکس باکسها
زمانی که یکی از ایتم ها ی دیتا گرید خالی باشه ارور میگیره
مشکل چیطور می تونم حل کنم؟
txtStudentNo.Text = dgvData.CurrentRow.Cells(1).Value
txtCourse.Text = dgvData.CurrentRow.Cells(2).Value
txtYearLevel.Text = dgvData.CurrentRow.Cells(3).Value
txtFName.Text = dgvData.CurrentRow.Cells(4).Value
txtMName.Text = dgvData.CurrentRow.Cells(5).Value
txtLName.Text = dgvData.CurrentRow.Cells(6).Value

چینی ساز
دوشنبه 26 اسفند 1392, 08:47 صبح
مثلا اگه dgvData.CurrentRow.Cells(1).Value
خالی باشه ایراد میگیره

Naghibi
دوشنبه 26 اسفند 1392, 08:50 صبح
شما می تونین از toString آخر کد استفاده کنین تا در صورتی که مقدار NULL بود به جای تهی رشته خالی براتون برگردونه

dgvData.CurrentRow.Cells(1).Value.ToString

چینی ساز
دوشنبه 26 اسفند 1392, 10:01 صبح
ممنون از جواب شما

چینی ساز
دوشنبه 26 اسفند 1392, 16:39 عصر
ی سئوال دیگه دارم
طریقه بروز رسانی چیطور هست
سلام
من با کد زیر اطلاعات یک دیتا گرید به تکس باکس وصل کردم
مب خوام یک دکمه بزارم که پس از اعمال تغییرات در تکس باکس ها تغییرات در بانک و دیتا گرید ذخیره بشه
txt_id.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString
txtName.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString
txtmelli.Text = DataGridView1.CurrentRow.Cells(2).Value.ToString
txttel1.Text = DataGridView1.CurrentRow.Cells(3).Value.ToString
txtmobail.Text = DataGridView1.CurrentRow.Cells(4).Value.ToString
Txtmoaref.Text = DataGridView1.CurrentRow.Cells(5).Value.ToString
Txttel2.Text = DataGridView1.CurrentRow.Cells(6).Value.ToString
Txtadres.Text = DataGridView1.CurrentRow.Cells(7).Value.ToString
Txtdata.Text = DataGridView1.CurrentRow.Cells(8).Value.ToString
Txtmande.Text = DataGridView1.CurrentRow.Cells(9).Value.ToString