asp.net select gridview ลงไปใน dropdownlist ครับ ช่วยทีครับ

พอดี มี code ให้ดู หน่อยครับ

GridViewRow row = GridView1.Rows[GridView1.SelectedIndex];
                if (row.Cells[0].Text != "0")
                {
                 main.Visible = true;
                 if (main.Visible != false)
                 {
                 txt_id.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[1].Text;
                 txt_user.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[2].Text;
                 txt_pass.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[3].Text;
                 txt_name.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[4].Text;
                 txt_address.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[5].Text;
                 txt_tel.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[6].Text;
                 drop_status.SelectedItem.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[7].Text;
                 }

(พอดี ตัวนี้มันได้ครับ แต่ text มันไปแทนที่ตัวเดิมครับ) สมมุติ text = "มีชีวิต" value = "1" และ text = "เสียชีวิต" value = "2"
(พอ select ใน gridview แล้ว มันไปแทน text = "เสียชีวิต" value = "1" แต่ text = "เสียชีวิต" value = "2" เหมือนเดิม)

ผมต้องแก้ไขอย่างไร.....
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
บรรทัด นี้
drop_status.SelectedItem.Text = GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[7].Text;

อาจจะต้องเปลี่ยนเป็นหาค่าใน dropdown ว่ามันอยู่ใน value หรือ index อะไรนะครับ ถ้าเอาแบบง่าย ๆ สบาย ๆ ก็คงประมาณนี้

drop_status.SelectedValue = (GridView1.Rows[GridView1.SelectedRow.RowIndex].Cells[7].Text == "เสียชีวิต" ? "2" : "1");
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่