Search code examples
c#asp.netgridviewdatatextfield

How to show item in dropdownlist as being selected when we have corresponding datatextfield from gridview selected row


Code:

DataSet ds = _dalEquipmentwiseCheckList.getEquipmentName();

ddEquipmentName.DataSource = ds.Tables[0].DefaultView;

ddEquipmentName.DataTextField = ds.Tables[0].Columns[1].ToString();
ddEquipmentName.DataValueField = ds.Tables[0].Columns[0].ToString();
ddEquipmentName.DataBind();

What I want is: when selecting a row in the GridView, the corresponding equipment name should get selected in the dropdown list:

var selectRow = MyGridView.SelectedRow;

ddEquipmentName.SelectedValue = selectRow.Cells[2].Text;
****//this is giving me error****

Solution

  • Selected value does not work in this way. Try this:

    ddEquipmentName.SelectedIndex = ddEquipmentName.Items.IndexOf(ddEquipmentName.Items.FindByText(selectRow.Cells[2].Text));