Foros del Web » Programación para mayores de 30 ;) » .NET »

CheckBox en Datagrid

Estas en el tema de CheckBox en Datagrid en el foro de .NET en Foros del Web. Hola. Saben tengo un problemilla que no he podido resolver y ya llevo todo un dia. pero en fin, Tengo una columna TemplateColumn en un ...
  #1 (permalink)  
Antiguo 28/01/2005, 15:15
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 11 meses
Puntos: 0
Pregunta CheckBox en Datagrid

Hola.

Saben tengo un problemilla que no he podido resolver y ya llevo todo un dia. pero en fin, Tengo una columna TemplateColumn en un datagrid donde tengo un checkbox,

al llenar mi datagrid se ve todo muy bien ya que tengo dos columnas y mas o menos se ve asi.

Catalago Seleccione
Productos CheckBox
Producto1 CheckBox.
Producto2 CheckBox.
Producto 3 CheckBox.
Articulos CheckBox.
Articulo1 CheckBox.
Articulo2 CheckBox.
Articulo3 CheckBox.


Mi problema viene cuando decido darle click en uno de los checkbox quisiera que al darle click en el check donde dice productos, automaticamente se seleccionen los demas checks que corresponden a los productos.

Pero no se en que evento debo de colocar el codigo q me haga eso ,he visto el evento ItemCommand del datagrid, pero no me hace nada nisisquiera entra a ese evento.

Se los agradeceria mucho si me pudieran ayudar .
gracias.
__________________
grissss :Zzz:
  #2 (permalink)  
Antiguo 31/01/2005, 11:17
 
Fecha de Ingreso: enero-2005
Mensajes: 2
Antigüedad: 19 años, 9 meses
Puntos: 0
En realidad lo mio no es una respuesta a tu pegunta sino mas bien una peticion para que por favor me indiques como puedo agregar una columna checkbox a un datagrib.
de verdad tengo mucho para encontrar informacion sobre esto y me gustaria una ayudadita.

Te lo agradeceiamucho en el alma. Es que lo necesito para un proyecto de mi universidad y bueno se me ha hecho dificil
  #3 (permalink)  
Antiguo 01/02/2005, 10:35
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 11 meses
Puntos: 0
Hola tatto.

ok mira lo puedes hacer de estas dos formas .

1. desde el lado cliente (HTML)

colocas una columna TempleteColumn asi :

<asp:datagrid id="gridEjemplo" runat="server" Width="400px" AutoGenerateColumns="False" CellPadding="3"
BorderWidth="1px" BorderStyle="None" BorderColor="Transparent" BackColor="White"><SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#669999"></SelectedItemStyle>
<ItemStyle Font-Size="XX-Small" Font-Names="Microsoft Sans Serif" Font-Bold="True" ForeColor="#0066BB"></ItemStyle>
<Columns>
<asp:BoundColumn DataField="tarea" HeaderText="Tareas"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="Permisos">
<ItemTemplate>
<asp:CheckBox id="check" runat="server"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateColumn>
</Columns></asp:datagrid></P>

ok .

y la otra forma seria :
Selecciona con el boton derecho el grid y en editar plantilla le das click
entonces te da opcion de agregar los controles que tu kieras en este caso el checkbox donde ya desde ahi le puedes poner las propiedades que te sean necesarias.

Espero y te sirva.
saludos y bye!
__________________
grissss :Zzz:
  #4 (permalink)  
Antiguo 01/02/2005, 11:00
 
Fecha de Ingreso: octubre-2004
Mensajes: 27
Antigüedad: 20 años, 1 mes
Puntos: 0
tienes que hacer un for para quer recorra cada item de los productos y los marcas con:
CType(dgrid.Items(i).FindControl("chkbutton"), checkbox).checked=true

donde el i es el index del for..!
espero te sirva de algo bye..!
  #5 (permalink)  
Antiguo 02/02/2005, 14:49
Avatar de grisel  
Fecha de Ingreso: diciembre-2004
Ubicación: Mexico
Mensajes: 215
Antigüedad: 19 años, 11 meses
Puntos: 0
hola

Sabes ya lo hice , mi problema es q el check no tiene la propiedad del CommandName.

Es por eso que nisiquiera logro entrar al evento ItemmCommand del datagrid.

Lo que habia pensando es hacer alguna funcion en javascript y cuando se le de click en el check (OnChekedChange = "Mi funcion") seleccionara los correspondientes es decir q lo manejara desde el cliente.

Alguna sugerencia?

Saludos y bye
__________________
grissss :Zzz:
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:25.