У меня есть сетка и раскрывающийся список (оба заполняются с SQL). Когда выбранная строка в виде сетки изменяется, я ищу элемент (который находится в элементах выпадающего списка, заполненных с SQL). Затем я хочу, чтобы выбранный элемент в раскрывающемся списке изменился, чтобы соответствовать элементу, запрашиваемому в SQL.
sql = "SELECT uv_Value FROM [Spira].[dbo].[t_UserExtendedValue] where uv_UserExtendedId = '76C62373-F043-414B-95FF-C40AB7FF711A' and uv_ObjectId = '" + JobIdVal + "'";
command = new SqlCommand(sql, spiracon);
dataReader = command.ExecuteReader();
while (dataReader.Read())
{
output = output + dataReader.GetValue(0);
}
spiracon.Close();
spiracon.Open();
sql = "select it_itemdesc from t_Item where it_Id = '" + output + "'";
command = new SqlCommand(sql, spiracon);
dataReader = command.ExecuteReader();
while (dataReader.Read())
{
output2 = output2 + dataReader.GetValue(0);
}
ConcreteDD.ClearSelection();
ConcreteDD.SelectedValue = output;`
. Когда я запускаю это, я получаю
"'ConcreteDD' имеет SelectedValue, которое недопустим, потому что он не существует в списке элементов. Имя параметра: значение "
Я также пытался использовать" FindByValue "безрезультатно. Любой совет?