0

мне нужно заполнить сетку на основе DropDownList выбранного значения: мое C# кодированиеКак заполнить gridview на основе выбранного списка с помощью C#?

protected void atddroplist_SelectedIndexChanged(object sender, EventArgs e) 
{ 
     empatdListBI c = new empatdListBI(); 
     DbConnection b = new DbConnection(); 
     SqlDataAdapter da = new SqlDataAdapter(); 
     DataTable dt = new DataTable(); 
     DataSet ds = new DataSet(); 


     if (atddroplist.SelectedIndex == 1) 
     { 
     b.OpenConnection(); 
     dt = c.LoadRecords(empText.Text); 
     GridView1.DataSource = dt; 
     GridView1.DataBind(); 
     b.CloseConnection(); 
     } 
} 

При этом кодирование И не может видеть сетку на выходе. Пожалуйста, помогите мне

+0

Вы выбрали значение в раскрывающемся списке, которое расположено в 1-м индексе? Получаете ли вы какие-либо записи в ответ на вызов функции LoadRecords? –

+0

yes! Текущая неделя Последняя неделя Текущий месяц Последний месяц iam не получает никаких записей – Hearty

+0

Если вы получаете значения в dt, то вы определенно получите значение при выборе Lastweek из выпадающего списка. Потому что я пробовал ваш код с другим источником данных, и он работает нормально. –

ответ

0

Мы можем проверить несколько вещей
- AutoPostBack из выпадающего списка устанавливается Истина
- Мы получаем данные в DT
- При необходимости мы можем поставить сетку в UpdatePanel на странице

0
if (atddroplist.SelectedIndex == 1) 
      { 
       empatdListBI c = new empatdListBI(); 
     DbConnection b = new DbConnection(); 
     SqlDataAdapter da = new SqlDataAdapter(); 
       DataTable DT = new DataTable(); 
       DT = c.LoadRecords(empText.Text); 
    b.OpenConnection(); 
       if (DT.Rows.Count == 0) 
       { 
        ScriptManager.RegisterStartupScript(this, this.GetType(), "PopUp", "alert(' Record Not Found...');", true); 
        txtsearchrecord.Text = ""; 
        txtsearchrecord.Focus(); 
       } 
       else 
       { 
        GridView1.DataSource = DT; 
        GridView1.DataBind();      
       } 
    b.CloseConnection();     
      } 
Смежные вопросы