Articles of c #

Obtener referencia de AutoIt trabajando en C #

Me estoy arrancando el pelo en este … Tengo una aplicación heredada que construí hace unos años y que utiliza AutoItX, todo funciona bien. Ha llegado el momento de intentar actualizar la aplicación, así que la actualicé a VS2012 / .NET4 y simplemente no puedo obtener una referencia a la biblioteca de AutoItX para que […]

¿Cómo resuelvo las direcciones URL absolutas para diferentes sitios en el mismo directorio virtual principal de IIS en .NET?

Mi objective es compartir imágenes, css, js, etc. en varios sitios web que están todos alojados en el mismo directorio virtual principal en IIS. Por supuesto, podría codificar las rutas de las imágenes, pero esperaba que .NET tuviera un método que pudiera resolver inteligentemente las URL utilizando la configuración de IIS. Aquí está mi estructura […]

Transferencia de la Asamblea sobre TCP

Actualmente estoy intentando enviar un objeto serializado a través de una conexión TCP de la siguiente manera: BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(clientStream, (Object)Assembly.LoadFrom(“test.dll”)); donde está clientStream TcpClient tcpClient = (TcpClient)client; NetworkStream clientStream = tcpClient.GetStream(); Esta es la parte de envío. Pero, ¿alguien puede decirme cómo recibo esto en el lado del cliente (es decir, […]

¿Los constructores de clases son nulos por defecto?

He estado leyendo sobre constructores de clase en C #. Los ejemplos están mostrando constructores de clase sobrecargados. Y todos ellos no tienen una palabra clave void y tampoco tienen un valor de retorno. p.ej public Class myClass { public myClass() { } public myClass(int id) { } //other class memeber go here… } 1) […]

IEnumerable no enumerar en foreach

Estoy encontrando un problema con uno de mis IEnumerable que no he visto antes. Tengo una colección: IEnumerable dependencies; que se utiliza en un bucle foreach . foreach (var dependency in dependencies) Por alguna razón, este foreach no itera sobre mi IEnumerable y simplemente salta hasta el final. Si cambio mi foreach para recorrer una […]

Las filas de DataGridView aparecen pero no hay datos

Estoy tratando de enlazar una colección (que hereda de BindingList) a un DataGridView. Los encabezados de la cuadrícula se muestran bien y obtengo el número de filas que espero. Sin embargo, las celdas están vacías. ¿Alguien mas ha tenido este problema? Si es así, ¿cómo lo resolviste? He hablado con alguien que tuvo el mismo […]

Cambiar la relación de aspecto del píxel tiff al cuadrado

Estoy tratando de realizar el reconocimiento de código de barras en un archivo tiff de varias páginas. Pero el archivo tiff me viene de un servidor de fax (sobre el que no tengo control) que guarda el tiff con una relación de aspecto de píxeles no cuadrados. Esto está causando que la imagen quede mal […]

Regedit muestra claves que no están listadas usando GetSubKeyNames ()

He comprobado algunas otras respuestas en SO, pero por lo que puedo ver, este es un problema diferente al de los éxitos que recibí. Cuando abro RegEdit, puedo ver un conjunto de claves pero cuando las enumero desde mi progtwig usando, por ejemplo: Registry.LocalMachine.OpenSubKey(@”SOFTWARE”).GetSubKeyNames() faltan algunos de ellos. Pensé que podría tener que ver con […]

Creación de una expresión regular para comprobar si hay una contraseña segura

Digamos que tengo una expresión regular que comprueba alfanumérico. Ahora quiero crear otra expresión regular que compruebe al menos 1 número en la contraseña. Y quiero verificar si tiene al menos 1 carácter no alfanumérico (algo más que una letra o un número). ¿Debo llamar a cada uno por separado, y si falla uno devuelve […]

Autocompletar cuadros de texto de la base de datos basado en un valor de cuadro de texto

Tengo una forma simple en la que hay 3 cuadros de texto como se ve en la imagen a continuación: Al usar la función de autocompetencia en el evento de cambio de texto, estoy mostrando datos de la base de datos en el cuadro de texto1 (Nombre de la persona). Ahora, si su usuario selecciona […]