Hola a todos y a todas tengo un problema enorme, que no se como resolver. estoy usando ASP 2005
1. Cuando creo un gridview, realizo un editar columnas y le quito la opcion de generar columnas automaticamente, esto lo hago porque no quiero que me muestra ciertos datos.
2. Despues cada campo lo agrego mediante un BoundFile y lo convierto en Plantilla.
3. Luego lo vinculo mediante un Bind("nombre_campo") en el label en la opcion del EditarDataBinding.
4. Al gridview le agrego un campo mas que esta en las propiedades del datagridview. que se llama "AUTOGENERATESELECT"
5. Bien ahi todo perfecto, el problema esta en lo siguiente. Yo realizo un método de busqueda para que me muestre un registro en particular y me lo muestra a traves del.
Private Sub mnuPais_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnuPais.Click
' crear dataview
Dim oDataView As New DataView()
oDataView.Table = oDataSet.Tables("Customers")
' establecer un filtro
oDataView.RowFilter = "Country='Spain'"
Me.grdDatos.CaptionText = "Filtrar Customers por país Spain"
Me.grdDatos.DataSource = oDataView
Me.grdDatos.DataBind()
End Sub
Supongamos que es asi. pero el problema es que cuando encuentra digamos el pais y los clientes, digamos que el primer cliente de España originalmente es el número 300, pero cuando lo filtra el enlace del "AUTOGENERATESELECT" tiene la posicion 0.
Como puedo solucionar esto ¿Existe otro metodo de busqueda mas eficas?
Espero sus respuestas gracias.