none
radio button no grid view ou checkbox? RRS feed

  • Pergunta

  • Eu estou precisando fazer uma gridview com check box, aonde o usuário só pudesse selecionar uma linha, o que é melhor? colocar checkcbox, ou radio button? tem algum lugar que tenha um exemplo???
    sexta-feira, 24 de agosto de 2007 18:57

Respostas

  • Olá...

    talvés isto ajude:

     

    http://www.asp.net/learn/data-access/tutorial-51-vb.aspx

     

    vai ao step 3

     

    Wink...boa sorte

    (quando se pretende selecionar apenas 1, o que eu usaria seria o radio button...Wink)

    terça-feira, 11 de setembro de 2007 09:14
  • Uma forma legal é:

     

    Na Smart Tag do GridView, clique em: Edit Columns...

     

    Em Available fields: adicione um CommandField do tipo Select

     

    Converta o campo em Template clicando no canto direito inferior: Convert this field into a TemplateField

     

    Na Smart Tag do GridView, clique em: Edit Templates

     

    Informe o nome para o (ID): lkbSelect

     

    No evento RowDataBound informe o código:

     

    Code Snippet

    if (e.Row.FindControl("lkbSelect") != null)

    {

       LinkButton lkbSelect = (LinkButton)e.Row.FindControl("lkbSelect");

       string strScript = Page.ClientScript.GetPostBackClientHyperlink(lkbSelect, "");

       e.Row.Attributes["onClick"] = strScript;

    }

     

     

    Na Smart Tag do GridView, clique em: Edit Columns...

       - Na coluna que foi convertida em Template, altere a propriedade Visible para false.

     

    Se você executar agora, será gerado um erro. É necessario configurar a tag Pages no Web.config.

    Vá no Web.config adicione o campo enableEventValidation="false" na tag pages, conforme a seguir:

     

    Code Snippet

     

    <pages enableEventValidation="false">

     

     

    Agora basta aplicar uma formatação no GridView para visualizar o select.

    Na Smart Tag do GridView, clique em: Auto Format...

     

    Espero ter ajudado.

     

    Abraço

    terça-feira, 18 de setembro de 2007 11:40

Todas as Respostas

  • Ninguém? ninguém tem uma idéia????
    quinta-feira, 30 de agosto de 2007 12:40
  • Olá...

    talvés isto ajude:

     

    http://www.asp.net/learn/data-access/tutorial-51-vb.aspx

     

    vai ao step 3

     

    Wink...boa sorte

    (quando se pretende selecionar apenas 1, o que eu usaria seria o radio button...Wink)

    terça-feira, 11 de setembro de 2007 09:14
  • Uma forma legal é:

     

    Na Smart Tag do GridView, clique em: Edit Columns...

     

    Em Available fields: adicione um CommandField do tipo Select

     

    Converta o campo em Template clicando no canto direito inferior: Convert this field into a TemplateField

     

    Na Smart Tag do GridView, clique em: Edit Templates

     

    Informe o nome para o (ID): lkbSelect

     

    No evento RowDataBound informe o código:

     

    Code Snippet

    if (e.Row.FindControl("lkbSelect") != null)

    {

       LinkButton lkbSelect = (LinkButton)e.Row.FindControl("lkbSelect");

       string strScript = Page.ClientScript.GetPostBackClientHyperlink(lkbSelect, "");

       e.Row.Attributes["onClick"] = strScript;

    }

     

     

    Na Smart Tag do GridView, clique em: Edit Columns...

       - Na coluna que foi convertida em Template, altere a propriedade Visible para false.

     

    Se você executar agora, será gerado um erro. É necessario configurar a tag Pages no Web.config.

    Vá no Web.config adicione o campo enableEventValidation="false" na tag pages, conforme a seguir:

     

    Code Snippet

     

    <pages enableEventValidation="false">

     

     

    Agora basta aplicar uma formatação no GridView para visualizar o select.

    Na Smart Tag do GridView, clique em: Auto Format...

     

    Espero ter ajudado.

     

    Abraço

    terça-feira, 18 de setembro de 2007 11:40