Usuário com melhor resposta
Gridview com Checkbox

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.
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
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 14 de outubro de 2014 17:31
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 14 de outubro de 2014 18:04
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
-
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
- Sugerido como Resposta Ricardo Barbosa Cortes terça-feira, 14 de outubro de 2014 17:31
- Marcado como Resposta Ricardo Barbosa Cortes terça-feira, 14 de outubro de 2014 18:04