Fórum Múltiplas seleções com checkbox no datagrid #13357
28/12/2009
0
Melkcimar Costa
Curtir tópico
+ 0Posts
28/12/2009
Devmedia
cada dúvida deve ser postada em um chamado diferente.
por favor, escolha qual dúvida deseja tratar nesse chamado para que o consultor possa dar prosseguimento ao mesmo.
Gostei + 0
28/12/2009
Melkcimar Costa
Gostei + 0
30/12/2009
Rodrigo Mourão
1) Primeiro você terá que cirar uma template columm no seu data grid que já existe. Para isso vc terá que localizar o data grid no aspx. Abaixo tem um exemplo do que terá que ser adicionado. As Linhas em vermelho são as que vão adicionar o CheckBox. Lembre-se que as linhas tem que ser adicionada no código aspx que já existe no seu projeto.
<asp:datagrid id="myGrid" runat="server"
width="92%" cellpadding=5 font-size="8pt" autogeneratecolumns=false>
<columns>
<asp:templatecolumn>
<itemtemplate>
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
</itemtemplate>
</asp:templatecolumn>
<asp:boundcolumn headertext="Title"
datafield="title" />
<asp:boundcolumn headertext="Notes"
datafield="notes" />
</columns>
</asp:datagrid>
2) Para que possa identificar qual check box esta selecionado basta fazer no clique de um botão por exemplo:
var
i: Integer;
Chk: CheckBox;
begin
for i := 0 to DataGrid1.Items.Count-1 do
begin
if (DataGrid1.Items[I].ItemType = ListItemType.Item) or
(DataGrid1.Items[I].ItemType = ListItemType.AlternatingItem) then
begin
Chk := CheckBox(DataGrid1.Items[I].FindControl('CheckBox1');
if Chk.Checked then
Response.Write('Checado !!!!');
end;
end;
end;
Substitua a linha vermelha pelo código que você deseja que seja feito caso o checkbox esteja marcado !!!
Att,
Gostei + 0
02/01/2010
Rodrigo Mourão
Fez a alteração ???
Estamos aguardando para encerrr o chamado !!!
Att,
Gostei + 0
04/01/2010
Rodrigo Mourão
Estaremos colocando o chamado como concluído.
Caso ainda tenha alguma dúvida você poderá reabrí-lo que voltaremos a atendê-lo.
Att,
Gostei + 0
04/01/2010
Melkcimar Costa
Gostei + 0
09/01/2010
Melkcimar Costa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)