Salir de TextBox con un Enter

MENSAJE ORIGINAL
Hola a todos.
Tengo un TextBox pero necesito salir de él al darle un enter y que se
procese
un codigo de búsqueda.
Gracias

SOLUCIÓN PROPUESTA

Inserta el siguiente código para el evento KeyPress del Objeto que comentas
If Asc(e.KeyChar) = 13 Then
e.Handled = True
GetNextControl(sender, True).Focus()
RealizaBusqueda() ‘Este procedimiento debe tener el código de la busqueda

REFERENCIA AL GRUPO DE NOTICIAS:
http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.es.dotnet.vb∣=2c60fb2d-807b-4c1b-ba04-926cd4ba6850

Cargar datos aun Datagrid de un archivo.txt delimitado por “|”

MENSAJE ORIGINAL
“Fernando Velarde” wrote:
> Hola grupo necesito cargar datos de un Archivo.txt delimitado po “|” a un
> datagrid como puedo hacer.
>
> Saludos
>
> Fer
>

SOLUCIÓN PROPUESTA
Lo primero que necesitas hacer es crear un DataTable que sirva como repositorio de los datos. Este DataTable será el DataSource del DataGrid.

Aquí te van unas ligas sobre el tema que te permitirán saber como crear un DataTable:
http://msdn2.microsoft.com/es-es/library/system.data.datatable.aspx
http://www.dotnetcr.com/index.aspx?ID=3&art;=17&tag;=Como-agregar-DataRow-a-un-DataTable

Posteriormente vas a leer el archivo utilizando la clase StreamReader y analizas cada línea de texto con el fin de convertir el texto separado por “|” en columnas DataColumn, que agregaras dentro de un DataRow que a su vez agregaras a tu DataTable.

Aquí te va una liga sobre como utilizar el StreamReader para leer el archivo.
http://support.microsoft.com/kb/302309/ES/

Una vez que realizaste los pasos anteriores asocias el objeto DataTable con el DataGrid por medio de su propiedad DataSource.

Si estas usando ASP.NET entonces adicionalmente deberás llamar el método DataBind del Objeto DataGrid.

Y esto es todo.

Esta es una solución de las muchas que pueden aplicar a tu necesidad.

Espero que esta guía te sirva

REFERENCIA EN: microsoft.public.es.dotnet.vb

http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft.public.es.dotnet.vb∣=518362a1-db41-4568-a6cd-8cf2b3304394

Estandares de Desarrollo

MENSAJE ORIGINAL
“Jaime Cruz” wrote:

> Hola a todos:
> Alguin conoce donde puedo encontrar informacion o me la pueda enviar
> sobre estarndares de desarrollo, por ejemplo como estandarzar nombres de
> variables, procedimientos, rutinas, formularios es ddecir todo lo necesario
> para un mejor entendiemiento de los desarrollos
>
> Saludos y garcias
>

RESPUESTA

Estimado Jaime:

He encontrado muy utiles las sigientes ligas que hablan del tema espero te sean de mucha utilidad:

Convention Names de Teo Ortega:
http://dev-tecno.blogspot.com/2006/02/convention-names.html

Naming Guidelines directamente de la página de microsoft
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconnamingguidelines.asp

Notacíón Hungara Actual de Carlos Madrigal
http://pozotecnico.carlosmadrigal.com/2006/02/notacin-hngara-actual.html

Herramienta que analiza tu codigo llamada fxcop
http://www.gotdotnet.com/team/fxcop/

Espero te sirva

Atentamente
Raúl Guerrero
http://superneurona.blogspot.com

Problema en la referencia a ensamblados

De: Luis Aguayo
Asunto: Problema en la referencia a ensamblados

MENSAJE ORIGINAL

Estoy completamente desorientado respecto a como efectuar las referencias a
otros ensamblados en una aplicación de solución Windows Forms.

En la solución tengo lo siguiente:

– El projecto/ aplicación Windows Forms principal que es la que hace
referencias a otras bibliotecas de clases desarrollados por mi.

– Cuatro proyectos que son bibliotecas de clases/controles mencionados
arriba, por lo que se cuenta con el código fuente.

Incluyo las bibliotecas de clases en la solución junto con la aplicación
Windows Forms para poder depurar el código en esas bibliotecas de clases.

El problema es que cuando compilo la solución (“Volver a generar solución”
del menú “Generar”) se supone que se compilan todas las bibliotecas de
clases y también el projecto Windows Forms.

Al compilar este ultimo, es decir, el projecto Windows Forms, se lanzan las
siguientes advertencias:

Advertencia: la dependencia ‘MyControlLibraryXX, Version=1.0.1857.21278,
Culture=neutral, PublicKeyToken=8e029715e9db014e’ del proyecto
‘MyMainProject’ no se puede copiar en el directorio de ejecución porque
reemplazaría la referencia ‘MyControlLibraryXX, Version=1.0.1857.21768,
Culture=neutral, PublicKeyToken=8e029715e9db014e’.
Advertencia: la dependencia ‘MyControlLibraryXX, Version=1.0.1857.21287,
Culture=neutral, PublicKeyToken=8e029715e9db014e’ del proyecto
‘MiMainProject’ no se puede copiar en el directorio de ejecución porque
reemplazaría la referencia ‘MyControlLibraryXX, Version=1.0.1857.21768,
Culture=neutral, PublicKeyToken=8e029715e9db014e’.

Asumo que al compilar de nuevo la librería de controles se crea
automáticamente una nueva versión, pero se supone que al copiarla al
directorio del projecto Windows Forms debe estar actualizada, por lo que no
debería marcar esa advertencia.

Por cierto, no fuera problema si solo fuera una advertencia, pero al
intentar ejecutar la aplicación el error es:

“Excepcion no controlada del tipo ‘System.IO.FileLoadException’ en
MyMainProject.exe.

Informacion adicional: La definicion del manifiesto del ensamblado con
nombre “MyControlLibraryXX” no coincide con la referencia del ensamblado.

Alguien me puede orientar a como arreglar este problema ? Lo peor es que
realmente no entiendo cual es el problema.

Gracias anticipadas
Luis Arvayo

SOLUCIÓN PROPUESTA

El problema se esta presentando porque en alguna compilación que realizas el Visual Studio detecta que la dll que va a substituir tiene una versión menor que la que ya tiene en su carpeta bin.

Algunas soluciones al respecto:

Primero que nada respalda tu proyecto no me gustaría que perdieras en el camino nada.

1era solución:

Me imagino en una sola solución se encuentran contenidos diversos proyectos.

Si es así

En el menú proyecto selecciona la opción Dependencias del Proyecto y proyecto por proyecto indica que proyectos deben ser compilados antes de que se compile el que esta seleccionado. Eso te va a generar el orden de generación del proyecto.

En muchas ocasiones esto soluciona la mayoría de los problemas con respecto a este tema.

Segunda Solución:
La segunda problemática se presenta cuando en proyectos distintos que hacen referencia a una misma dll pero en dos carpetas distintas. El ejemplo para este caso seria que el Proyecto A haga referencia a Midll en c:\Objetos\Midll\bin\ y el Proyecto B haga referencia a Midll en c:\MisRespaldos\Midll\bin. Si un proyecto dll hace referencia a ambos y los dll tienen versiones diferentes es muy probable que se presente este problema.

Tercera Solución
En algunas ocasiones he realizado las tareas anteriores y sigo con el problema. Y en este caso puede ser por las dll contenidas en las carpetas bin de cada proyecto ya que antes de substituirla verifica que la versión por la que piensas sustituir sea mayor que la anterior. En este caso la solución radica en borrar las dll y volver a compilar el proyecto.

Si sigues estos caminos es muy probable que encuentres la solución.

Espero esto resuelva tu problema.

Saludos

Raúl Guerrero

http://superneurona.blogspot.com