2015-06-25 3 views
1
public void Bind_TimeSlots() 
{ 
    con.Open(); 
    SqlCommand cmd = new SqlCommand("USP_GETAPPOINTMENTTIME", con); 
    cmd.CommandType = CommandType.StoredProcedure; 
    cmd.Parameters.Add("@drid", SqlDbType.VarChar).Value = hdfid.Value; 
    cmd.Parameters.Add("@APPTDATE", SqlDbType.VarChar).Value = txtdate.Text; 
    SqlDataReader drAppointmentTimings = cmd.ExecuteReader(); 
    rbtTimeSlots.DataSource = drAppointmentTimings; 
    rbtTimeSlots.Items.Clear(); 
    rbtTimeSlots.DataTextField = "TimeSlot"; 
    rbtTimeSlots.DataValueField = "id"; 
    rbtTimeSlots.DataBind(); 
    con.Close(); 
} 

protected void btnAppointmentTime_Click(object sender, EventArgs e) 
{ 
    Bind_TimeSlots(); 
} 

Здесь я RadioButtonList .... и Bind в Button Click событияКак скрыть элементы в RadioButtonList после выбранного

Теперь после выбора пункта в RadiButtonList, деталь должен скрыть для следующего выбора

+0

Хочет ли у скрыть выбранную радиостанцию элемент после нажатия кнопки? – Shirish

+0

да .. список можно увидеть в модальном всплытии –

+0

Проверьте мой ответ .. сообщите мне, если не решили ... – Shirish

ответ

0

я не понимаю, почему вы хотите это сделать, но:

Первый подход

давайте говорят Rating является идентификатор RadioButtonList

Да, вы можете скрыть одну, установив его свойство Enabled ложь:

Rating.Items[0].Enabled = false; 
Editing based on comment by OP. 

Чтобы полностью избавиться от этого вам нужно сделать следующее:

Rating.Items.RemoveAt(0); 

, а затем, когда вы хотите его обратно вам нужно сделать, это:

Rating.Items.Insert(0, "0"); 

Второго подхода

Использование CSS т.е.

RadioButtonList.Items(1).CssClass.Add("visibility", "hidden") 
+0

Фактически его список встреч. Если человек получил назначение, то следующий человек не имеет того времени в его наличие Список –

0

Вы можете просто выбрать из текста, а также вы можете использовать FindByValue ("VAL")

public void Bind_TimeSlots() 
    { 
     con.Open(); 
     SqlCommand cmd = new SqlCommand("USP_GETAPPOINTMENTTIME", con); 
     cmd.CommandType = CommandType.StoredProcedure; 
     cmd.Parameters.Add("@drid", SqlDbType.VarChar).Value = hdfid.Value; 
     cmd.Parameters.Add("@APPTDATE", SqlDbType.VarChar).Value = txtdate.Text; 
     SqlDataReader drAppointmentTimings = cmd.ExecuteReader(); 
     rbtTimeSlots.DataSource = drAppointmentTimings; 
     rbtTimeSlots.Items.Clear(); 
     rbtTimeSlots.DataTextField = "TimeSlot"; 
     rbtTimeSlots.DataValueField = "id"; 
     rbtTimeSlots.DataBind(); 
     con.Close(); 
    } 

    protected void btnAppointmentTime_Click(object sender, EventArgs e) 
    { 
    string selectedval = rbtTimeSlots.SelectedItem.Text; //if by value then SelectedValue.ToString() 
     Bind_TimeSlots(); 
    if (rbtTimeSlots.Items.FindByText(selectedval) != null) //if by value then rbtTimeSlots.Items.FindByValue(selectedval)() 
      {    
       rbtTimeSlots.Items.FindByText(selectedval).Selected = true; 
       rbtTimeSlots.Items.FindByText(selectedval).Enabled = false; 
      } 
    } 
+0

@ v2v2 Я решил ее код, используя свой существующий код .. – Shirish

+0

@ shrish - Хорошо для него :) – v2v2

+0

i ve полностью 98 TimeSlots –