Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/06/2004, 04:35
Avatar de GeRuNdIo
GeRuNdIo
 
Fecha de Ingreso: marzo-2004
Ubicación: Sanlúcar de Barrameda, Cádiz
Mensajes: 232
Antigüedad: 20 años, 2 meses
Puntos: 2
Hola!!
Te explico, cuando llenas el datgrid con datos, se dispara el evento ItemDataBound, y es dentro de este evento en el que debes instanciar los radiobutton, ya que de otra forma sería complicado.
El ejemplo que te pasteo a continuación lo que hace es que cada vez que se crea una fila del datagrid, en la 2ª columna va insertando controles radiobutton. Es decir, en cada fila de la 2ª columna tendrás un radiobutton.

Código:
    Private Sub MyDataGrid_ItemDataBound(ByVal sender As System.Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles DataGrid1.ItemDataBound

        If e.Item.ItemType = ListItemType.Item Or _
             e.Item.ItemType = ListItemType.AlternatingItem Then

            Dim hgc_control As New RadioButton

            With hgc_control
                If e.Item.ItemIndex = 0 Then 'Si es la primera fila
                    .Text = "Hola"
                ElseIf e.Item.ItemIndex = 1 Then 'Si es la segunda fila
                    .Text = "netcvblagil"
                End If
            End With

            e.Item.Cells(1).Controls.Clear()  'Columna a reemplazar 

            e.Item.Cells(1).Controls.Add(hgc_control)

        End If
    End Sub
Espero que te sirva!!
__________________
Una buena forma de sacar las castañas del fuego sin quemarse: LEE FOROSDELWEB..... :si:
------
F.P.R. MCAD .NET