none
Gridview com Checkbox RRS feed

  • Pergunta

  • Boa tarde

    To com uma duvida de como devo fazer para que no gridview que ja contem o Checkbox, eu consiga atraves de um botão fazer com que os campos que tiverem checked, após eu clicar neste botão eles passem a ficar invisivel...

    Se alguem poder me ajudar ficarei muito grato.

    segunda-feira, 13 de outubro de 2014 19:59

Respostas

  • Bom dia Maycon, fiz esse código para você dar uma olhada

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace Chekbox_Gridview
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("checado");

                dataGridView1.DataSource = dt;

            }

            private void button2_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    CheckBox check = (CheckBox)dataGridView1.Rows[i].Cells[1].Value;

                    if (check.Checked.Equals(true))
                    {
                        dataGridView1.Rows[i].Visible = false;
                    }

                }
            }
        }
    }


    MCP - MCSD Se a Resposta foi util, por favor marque como Valida assim esta contribuindo para gratificar toda a ajuda de nossos colegas. Paulo Caleffi

    terça-feira, 14 de outubro de 2014 10:57

Todas as Respostas

  •   for (int i = 0; i < GridView1.Rows.Count; i++)
          {
             CheckBox checar = (CheckBox)GridView1.Rows[i].Cells[9].FindControl("checar1");               
             LinkButton MeuButton = (LinkButton)GridView1.Rows[i].Cells[3].FindControl("btnLink");

    if (checar.Checked == true)
             {
    MeuButton.VisiBle = False;
    }

          }

            

    Junior Santana

    segunda-feira, 13 de outubro de 2014 20:07
  • Bom dia Maycon, fiz esse código para você dar uma olhada

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;

    namespace Chekbox_Gridview
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }

            private void button1_Click(object sender, EventArgs e)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("checado");

                dataGridView1.DataSource = dt;

            }

            private void button2_Click(object sender, EventArgs e)
            {
                for (int i = 0; i < dataGridView1.Rows.Count; i++)
                {
                    CheckBox check = (CheckBox)dataGridView1.Rows[i].Cells[1].Value;

                    if (check.Checked.Equals(true))
                    {
                        dataGridView1.Rows[i].Visible = false;
                    }

                }
            }
        }
    }


    MCP - MCSD Se a Resposta foi util, por favor marque como Valida assim esta contribuindo para gratificar toda a ajuda de nossos colegas. Paulo Caleffi

    terça-feira, 14 de outubro de 2014 10:57