Jump to content
Sign in to follow this  
ghlevin

ASP.NET e C# - Obrigatoriedade de linha em Gridview

Recommended Posts

Assim como existe em formulários de sites ASP.Net o RequiredFieldValidator, que obriga o preenchimento de um campo, existe alguma forma de ter obrigatoriamente um gridview com pelo menos uma linha?


Por exemplo, eu tenho no meu site (ASP.Net com C#) uma parte de cadastro de currículos. Como campo obrigatório, tem a formação do usuário, que ele deve preencher com um dos itens do Dropdownlist.


Depois, tem a opção de adicionar os cursos de formação. Cada curso adicionado vai para um GridView. Então eu precisaria ter como obrigatoriedade ter esse gridview pra ele poder cadastrar o currículo. Se não tiver esse gridview presente (com pelo menos uma linha de dado), ele não cadastra o currículo.


Segue o código do Gridview:


<asp:GridView ID="gwFormacao" runat="server" AutoGenerateColumns="False" HeaderStyle-BackColor="#E74310" HeaderStyle-ForeColor="White">
<Columns>
<asp:BoundField DataField="curso" HeaderText="Curso" HtmlEncode="False" />
<asp:BoundField DataField="instituicao" HeaderText="Instituição" HtmlEncode="False" />
<asp:BoundField DataField="anoConclusao" HeaderText="Ano/Previsão de conclusão" HtmlEncode="False" />
<asp:TemplateField HeaderText="Opções">
<ItemTemplate>
<asp:ImageButton ID="imgBtnExcluirFormacao" runat="server" ImageUrl="~/imagens/excluir16.png" ToolTip="Excluir situação" CommandArgument='<%# DataBinder.Eval(Container,"RowIndex") %>' oncommand="imgBtnExcluirFormacao_Command" />
<ajaxtoolkit:ConfirmButtonExtender ID="cbeExcluirSituacao" runat="server" TargetControlID="imgBtnExcluirFormacao" DisplayModalPopupID="pmeConfirmBox"></ajaxtoolkit:ConfirmButtonExtender>
<ajaxtoolkit:ModalPopupExtender ID="pmeConfirmBox" runat="server" TargetControlID="imgBtnExcluirFormacao" PopupControlID="pnlPopUpConfirm" OkControlID="lkbOk" CancelControlID="lkbCancelar"></ajaxtoolkit:ModalPopupExtender>
<asp:Panel ID="pnlPopUpConfirm" runat="server" DefaultButton="lkbOk" CssClass="panel">
<table width="100%">
<tr>
<td colspan="2" align="left"><asp:Label ID="lblTitulo" runat="server" Text="Questão"></asp:Label></td>
</tr>
<tr>
<td style="width: 60px" valign="middle" align="left"><asp:Image ID="imgPopUp" runat="server" ImageUrl="~/imagens/confirmacao32.png" /></td>
<td valign="middle" align="left"><asp:Label ID="lblMensagem" runat="server" Text="Confirma exclusão da formação"></asp:Label></td>
</tr>
<tr>
<td colspan="2" align="right">
<asp:LinkButton ID="lkbOk" runat="server" Text="Ok"></asp:LinkButton>
  <asp:LinkButton ID="lkbCancelar" runat="server" Text="Cancelar"></asp:LinkButton>
</td>
</tr>
</table>
</asp:Panel>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="35px" />
</asp:TemplateField>
</Columns>
</asp:GridView>

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By Leon Martin
      Boa tarde pessoal, preciso de uma ajuda urgente. Vcs tem alguma ideia de como eu faço esse programa? 
       
      Enunciado:
      Na teoria dos sistemas define-se o elemento MINMAX de uma matriz como sendo o maior elemento da linha onde se encontra o menor elemento da matriz. Faça um programa que carregue uma matriz 4 x 7 com números reais, calcule e mostre seu MINMAX e sua posição (linha e coluna).
       
      Exemplo: int MAT[4][7]
      Min elemento da matriz esta na MAT[1][3] = -19 (Linha Posição 1; Coluna Posição 3)
      Max elemento da linha onde esta o min elemento da matriz esta na MAT[1][5] = 101 (Linha Posição 1; Coluna Posição 5)
       
        0
      1
      2
      3
      4
      5
      6
      0
      3
      33
      9
      2
      15
      3
      22
      1
      5
      4
      76
      -19
      93
      101
      32
      2
      3
      -1
      43
      1
      554
      21
      53
      3
      55
      34
      1231
      212
      664
      234
      13413
       
    • By guiarodrigues1
      Alguém poderia me ajudar em como colocar calculo de dilatação linear / superficial / volumétrica e de sólidos no DevC?
      Não estou conseguindo sair do lugar.
       
      Caso alguém queira mais informações segue em anexo link para baixar.
      Grato.
      Baixar PDF.
    • By Neto Dinizz
      Olá Neto Nível: InicianteMINHA CONTA Perfil Minha Assinatura Meus Cursos Favoritos Logout  Indique um amigo Mostrar menu WebAPI CRUD .NET
      11/06/2019
      1
      Entity Framework.NETASP.NET Web APIC#CRUD
      Boa noite,

      Tenho uma aplicação webapi c# utilizando entity framework CRUD, utilizando o models para montar meu json, como no models só trago os campos que vem da tabela, Tenho dúvida em como receber um parâmetro que não existe na minha tabela via parâmetro ex:

      Localhost/api/clientes?id=2&idcat=4&nome=teste

      Onde (nome) seria um parâmetro que não tenho em minha tabela, porém se existir os 2 primeiros parâmetros irei fazer um POST na tabela.

      Muito obrigado
    • By Neto Dinizz
      Bom dia,

      Poderiam me dar uma ajuda por favor,

      Estou com uma dúvida, tenho um método GET que espera o id do cliente pela url http://localhost/api/cliente/(codigo_cliente)
      estou com um problema para acessar um cliente pelo id, através de um select, gostaria de receber o id e fazer um select no banco trazendo os dados do cliente, poderiam me ajudar a incrementar o códido abaixo por favor, segue meu GET:

      // GET: api/Cliente/5
      [ResponseType(typeof(Cliente))]
      public IHttpActionResult GetCliente(int id)
      {
      Cliente cliente = db.Clientes.Find(id);
      if (cliente == null)
      {
      return NotFound();
      }

      return Ok(cliente);
    • By guiarodrigues1
      Faça uma procedure que recebe, por parâmetro, um valor N e calcula e escreve a tabuada de 1 até N. Mostre a tabuada na forma:

      1 x N = N 2 x N = 2N ... N x N = N2
       
      Alguém me salva ai? Grato.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.