Inquiridor
DataGridView com Check

Pergunta
-
Boa tarde pessoal, estou tentando trabalhar com uam coluna do tipo "DataGridViewCheckBoxColumn" em um DataGridView, minha idéia é o usuário posso marcar os registros que deseja imprimir de forma individual ou selecionando todos.
Criei umacoluna do tipo DataGridViewCheckBoxColumn sem estar linkado a nenhuma tabela de banco de dados, agora estou tentando sem sucesso com um FOREACH percorrer o grid verificando nessa coluna os registros que estão marcados, não sei se estou no caminho certo bem como se tem como fazer o que eu estou tentando.
Alguem teria um exemplo de código ou alguma idéia pro meu problema?
Junior.
Todas as Respostas
-
Dá uma olhada neste tutorial!!!
http://msconline.maconstate.edu/tutorials/ASPNET2/ASPNET09/aspnet09-01.aspx
traduzido:
[]'s
-
Ola Debora valeu pela ajuda ai? Mas meu caso é aplicação WinForms (C#) e nao Web, e utilizando DATAGRIDVIEW criando o campo adicionando pela EDICAO DO COMPONENTE.
Dai pensei em fazer algo inclusive pra delecao igual vi no artigo pra Web, onde seleciona-se pode apagar ou imprimir atraves do que foi selecionado.
junior...
-
Oi !
Sim, é possível fazer isso sim.
VB
Code SnippetFor Each dgvr As DataGridViewRow In DataGridView1.Rows
If dgvr.Cells(0).Value Then
'faz algo End If NextC#
Code Snippetforeach(DataGridViewRow dgvr in DataGridView1.Rows)
{
if (dgvr.Cells[0])
{
//faz algo
}
}
[]'s
-
Bom dia Dennes, primeiramente obrigado pelo post e desculpa as perguntas que posso deixar aqui, éq sou iniciante em VS e esto ainda em fase de entender e Orientação a Objeto e C#.. rsrsrsr
Mas então meu codigo ficou assim, onde "Imprimir" é o nome do meu campo no DataGridView.
{
if (dgvr.Cells["Imprimir"]){
Console.WriteLine("marcado");}
}
Esta dando o seguinte erro:
Cannot implicitly convert type 'System.Windows.Forms.DataGridViewCell' to 'bool'
O campo em questão é um "DataGridViewCheckBoxColumn" que crisei sem linkar em campo na base de dados, tenho que definir algo nas suas propriedades?
Abraço...
-
-
Valeu pela ajuda de todos,
Consegui resolver o problema, com o codigo abaixo, agora vou me bater pra enviar isso pra relatorio, mais isso e um outro papo.. rsrsrsrs
foreach
(DataGridViewRow dgvr in cRK_LAMINAS_ITEM_FICHASDataGridView.Rows){
if (Convert.ToBoolean(dgvr.Cells["Imprimir"].Value)){
MessageBox.Show("marcado - " + Convert.ToString(Convert.ToBoolean(dgvr.Cells["Imprimir"].Value)));}
}
abraço...