c# cell mouseup ช่วยทีครับ

private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
        {
         if (e.RowIndex == -1) { return; }
         txtCatID.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString();
         txtCatName.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
         txtDes.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();

        }
---โค้ดตามนี้เลยครับ ผมเชื่อมกับ northwind ปัญหาคือข้อมูลมันเป็น null พอคลิ้กตัวไหนที่มันเป็น null จะ error แก้ยังไงครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
{
         if (e.RowIndex != -1)
         {
                  DataGridViewRow currentRow = dataGridView1.CurrentRow;

                  txtCatID.Text = (currentRow.Cells[0].Value != null) ? currentRow.Cells[0].Value.ToString() : string.Empty;
                  txtCatName.Text = (currentRow.Cells[1].Value != null) ? currentRow.Cells[1].Value.ToString() : string.Empty;
                  txtDes.Text = (currentRow.Cells[2].Value != null) ? currentRow.Cells[2].Value.ToString() : string.Empty;
         }
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่