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

Un solo registro en DatagridView VB .net 2008

Estas en el tema de Un solo registro en DatagridView VB .net 2008 en el foro de .NET en Foros del Web. Buenas a todos, Estoy intentando hacer que se vea solo un registro en el datagridview de mi windows forms. Pero lo único que consigo es ...
  #1 (permalink)  
Antiguo 26/05/2009, 09:57
 
Fecha de Ingreso: septiembre-2006
Mensajes: 2
Antigüedad: 17 años, 7 meses
Puntos: 0
Exclamación Un solo registro en DatagridView VB .net 2008

Buenas a todos,

Estoy intentando hacer que se vea solo un registro en el datagridview de mi windows forms.
Pero lo único que consigo es que me la seleccione.
Teneis alguna idea, de por donde debo comenzar a mirar y/o modificar o los controles necesarios??
No necesito que me digais el código, pero una pista, eso si.
Eso pego todo el codigo explicado:

Option Explicit On
Option Strict On

Imports System.Data.SqlClient
Imports System.Data
Imports System.Configuration

Public Class frmempresas
'Crear el objeto conexión
Dim oConexion As New SqlConnection()
Dim empresa As String
Dim tecnico As String
Dim remoto As String
Dim sentencia As String
Dim sentencia1 As String
Dim dt As DataTable
Dim cm As SqlCommand
Dim da As SqlDataAdapter
Dim dts As DataSet

Private Sub cmdconectar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdconectar.Click

Try
oConexion.ConnectionString = "server=ofi-test-02;" & "database=Prueba;uid=sa;pwd=;"
oConexion.Open()
MessageBox.Show("Conectado")
Me.TecnicosTableAdapter.Fill(Me.DgvTecnicos.Tecnic os)
Me.EMPRESATableAdapter.FillBy1(Me.Pdtsempresa.EMPR ESA)

Catch oExcep As SqlException

MessageBox.Show("Error al conectar con datos" & ControlChars.CrLf & oExcep.Message & ControlChars.CrLf & oExcep.Server)
End Try

End Sub

Private Sub cmdAceptar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdAceptar.Click

empresa = txtEmpresa.Text 'Guardo el valor de textbox en la variable
Dim ret As Integer = buscar( _
"Nombre_empresa", _
empresa.Trim, _
EMPRESABindingSource)
If ret = -1 Then
MsgBox("No se encontró la fila", MsgBoxStyle.Critical)
Else
With dgvEmpresa
.DataSource = EMPRESABindingSource
.FirstDisplayedScrollingRowIndex = ret
End With
End If
End Sub
Private Sub cmdLimpiar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdLimpiar.Click
txtEmpresa.Clear()
End Sub
Private Sub cmdDesconecta_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdDesconecta.Click
'Cerrar Conexión
oConexion.Close()
MessageBox.Show("Desconectado")
Me.Close()
End Sub
Function buscar(ByVal Columna As String, ByVal texto As String, ByVal EMPRESABindingSource As BindingSource) As Integer

Try

If EMPRESABindingSource.DataSource Is Nothing Then
Return -1
End If

Dim fila As Integer = EMPRESABindingSource.Find(Columna.Trim, texto)


EMPRESABindingSource.Position = fila


Return fila


Catch ex As Exception
MsgBox(ex.Message.ToString, MsgBoxStyle.Critical)
End Try

Return -1

End Function

Private Sub FillBy1ToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FillBy1ToolStripButton.Click
Try
Me.EMPRESATableAdapter.FillBy1(Me.Pdtsempresa.EMPR ESA)
Catch ex As System.Exception
System.Windows.Forms.MessageBox.Show(ex.Message)
End Try

End Sub

Private Sub frmempresas_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'oculto los datagrid
dgvEmpresa.Visible = False
dgvtechnician.Visible = False
End Sub
End Class

Aqui teneis todo el código.

Muchas gracias
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 01:57.