M.Saied Ответов: 2

Как получить выбранное значение из базы данных в переключатель


У меня есть небольшое веб-приложение ,но когда я получаю данные для редактирования, я могу получить каждую ячейку в текстовое поле, но я не могу получить значение переключателя

SqlDataReader dr;

dr = comm.ExecuteReader();
if (dr.HasRows == true)
{
    dr.Read();
    RegionNameTextBox.Text = dr["RegionNameEn"].ToString();
    StatusRadioButtonList.Text = dr["RegionStatus"].ToString();
    dr.Close();
    comm.Parameters.Clear();
}

prashant patil 4987

сначала проверьте, привязано ли ваше значение радио к переключателю или нет.

2 Ответов

Рейтинг:
9

V_R

Если вы извлекаете активное или неактивное значение из базы данных, вы можете использовать следующий код,

if(dr["RegionStatus"].ToString()=="Active")
{
   StatusRadioButtonList.Items[0].Selected=true;
   StatusRadioButtonList.Items[1].Selected=false;
}
else if(dr["RegionStatus"].ToString()=="Inactive")
{
   StatusRadioButtonList.Items[0].Selected=false;
   StatusRadioButtonList.Items[1].Selected=true;
}


M.Saied

спасибо

Рейтинг:
2

Swinkaran

Похоже, вы пытаетесь назначить переключатель checked или not-checked.

//To set the text of the Radiobutton
StatusRadioButtonList.Text = "Selected value";

//Tot set checked or not
StatusRadioButtonList.Checked = true;

//If you are trying to check and set more than 1 Radio button
//All the radio button should of same group
if (rdoStatusRadioButtonListA.Text.ToString().Equals("One"))
        {
            rdoStatusRadioButtonListA.Checked = true;
        }
else  {
            rdoStatusRadioButtonListA.Checked = false;
            rdoStatusRadioButtonListB.Checked = true;
     }


Дайте мне знать, если этот ответ не решит вашу проблему. Я расскажу вам все очень подробно.


M.Saied

я получил эту ошибку (RadioButtonList' не содержит определения для 'Checked' )
у меня есть один список переключателей с двумя опциями (включить , отключить), и я использовал это
StatusRadioButtonList.SelectedIndex =Конвертировать.ToInt32(dr["RegionStatus"]) и работает нормально, но его значение отражения, если оно включено, я получаю его в переключателе disable и vice, но в базе данных его ОК