protected void rptHoras_ItemDataBound(object sender, RepeaterItemEventArgs e) { if ((e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.Item)) { indiceHorario++; DropDownList ddlMinuto = (DropDownList)e.Item.FindControl("ddlMinuto"); DropDownList ddlHora = (DropDownList)e.Item.FindControl("ddlHora"); Label lblMinuto = (Label)e.Item.FindControl("lblMinutoDado"); Label lblHora = (Label)e.Item.FindControl("lblHoraDado"); CarregaComboHora(ddlHora); CarregaComboMinuto(ddlMinuto); if (indiceHorario == 1) { //Button btnExcluirHora = (Button)e.Item.FindControl("btnExcluirHora"); //btnExcluirHora.Visible = false; ddlMinuto.SelectedValue = String.IsNullOrEmpty(lblMinuto.Text) ? "-1" : lblMinuto.Text; VS_Minuto = Convert.ToInt32(String.IsNullOrEmpty(lblMinuto.Text) ? "-1" : lblMinuto.Text); } else { ddlMinuto.SelectedValue = VS_Minuto.ToString().PadLeft(2, '0'); } ddlHora.SelectedValue = String.IsNullOrEmpty(lblHora.Text) ? "-1" : lblHora.Text; ddlMinuto.Enabled = indiceHorario == 1; } }
/// <summary> /// Atualiza os minutos dos horários (quando o primeiro horário é alterado). /// </summary> private void AtualizaHorarios() { foreach (RepeaterItem item in rptHoras.Items) { DropDownList ddlMinuto = (DropDownList)item.FindControl("ddlMinuto"); Label lblMinutoDado = (Label)item.FindControl("lblMinutoDado"); string minuto = VS_Minuto.ToString().PadLeft(2, '0'); lblMinutoDado.Text = minuto; ddlMinuto.SelectedValue = minuto; } }