Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/10/2003, 13:07
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 9 meses
Puntos: 50
Cita:
1.- Cargar un DataGrid en "modo edición".
Porque no lo cargas con un ItemTemplate y lo llenas con el nombre de los campos. (utilicé la BD Northwin)

Ejemplo:


<asp:DataGrid id="tabs" runat="server" Width="483px" AutoGenerateColumns="False" >
<Columns>
<asp:TemplateColumn HeaderText="Contact Name"> <ItemTemplate>
<asp:textbox ID="txtContact" Runat=server text='<%# Container.DataItem("ContactName") %> '>
</asp:textbox>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Address"> <ItemTemplate>
<asp:textbox ID="txtAddress" Runat=server text='<%# Container.DataItem("Address") %>'>
</asp:textbox>
<ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>

Y con ello cuando se carge la pagina se cargará en un textbox.

Cita:
2.- Se puede cargar un DataGrid a partir de un vector?
Si es como lo pienso lo podrías hacer de ésta manera: (voy a tomer los mismos nombre para seguir con el ejemplo)


Cita:

Dim ds As DataSet

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
If Not IsPostBack Then
ds = GetDS2()
tabs.DataSource = ds
tabs.DataBind()
End If

End Sub

Function GetDS2() As DataSet
Dim i As Integer
Dim arrContacts() As String
Dim arrAddress() As String

arrContacts = New String(2) {"Nombre1", "Nombre2", "Nombre3"}
arrAddress = New String(2) {"Address1", "Address2", "Address3"}

ds = New DataSet

Dim dt As New DataTable("Usuarios")
dt.Columns.Add("ContactName", GetType(String))
dt.Columns.Add("Address", GetType(String))
ds.Tables.Add(dt)

For i = 0 To 2
Dim dr As DataRow = dt.NewRow()
dr(0) = arrContacts(i).ToString
dr(1) = arrAddress(i).ToString

dt.Rows.Add(dr)
Next

Return ds

End Function
Y este DataSet se lo pasas a tu grid y tambien será visto en cuadros de texto.

Espero que te sirvan éstos ejemplos.

Saludos
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net