Entradas

Mostrando las entradas etiquetadas como C# ( Sharp )

XSMS – Nuevo proyecto.

Buenas, hace tiempo que no escribo, lo sé; pero peor sería escribir sin tener nada que contar. Hace unas semanas me encargaron desarrollar una aplicación que pudiese conectarse a varios móviles de una marca concreta, recibiese los sms y los introdujese en una base de datos estándar ( o en XML ). Tras intentarlo a la antigua usanza utilizando comandos AT, caí en la cuenta de que los móviles de esta marca modernos no utilizan comandos AT cuando se trata de los buzones, por unos motivos que no voy a tocar aquí. El caso es que ya teniendo el código finiquitado me tocó volver a programarlo desde cero, esta vez disparando con pólvora de rey; directamente con la api de la marca concreta en cuestión, así me aseguré la conectividad con cualquier dispositivo de esa marca, pero no sólo esto, sino con un número ilimitado de los mismos. El proyecto pudo ser entregado a tiempo y ahora mismo es lo que se está utilizando para la recepción de los mensajes en el proyecto Vodafone Infinity . Ni ...

VS2008 C# Centrar un formulario en pantalla.

Seguro que os toca las narices como a mi que cuando arrancais vuestra flamante app se carguen los formularios por la parte de la pantalla que le sale de ahí, pues bien, para que salga centrado en la pantalla hacéis lo siguiente: En el evento Load del form que queráis centrar en pantalla: this.Top = (Screen.PrimaryScreen.WorkingArea.Height - this.Height) / 2; this.Left = (Screen.PrimaryScreen.WorkingArea.Width - this.Width) / 2;

VS2008 C# Ocultar la primera fila de un DataGridView ( solución para cuando no se deja )

Pues bien, otro error con los controles autogenerados, resulta que a veces según la alineación de los planetas cuando agregas un DataGridView desde la pestaña de Data Sources y luego pones la primera columna que suele ser la del ID en visible=false; en el diseñador se te ve oculta pero en tiempo de ejecución no. Ésto es porque el mismo se raya y hace la asignación de la propiedad cuando no debe (la hace antes de asignar el Data Binding, y claro al asignarlo después pues vuelve a aparecer la columna), la solución a ésto es controlar el evento BindingContextChanged del DataGridView en cuestión y añadirle dentro la instrucción para ocultar la columna, ejemplo: clienteDataGridView.Columns[0].Visible = false;

VS2008 C# Combobox enlazado a datos que no devuelve el foco.

Bien, sigo con mi empeño de ir colocando todos los problemas absurdos que me van ocurriendo para que a alguien que le ocurra lo mismo le pueda servir de ayuda; el problema en éste caso es el siguiente: Colocamos un combobox a pelo en un formulario arrastrandolo desde la pestaña de Data Sources ( si, lo tengo en inglés porque yo lo valgo ), y al ejecutar el form nos encontramos con que, al ir a seleccionar en el combobox, seleccionamos el item que queremos pero no podemos salir del combobox; pues eso es por lo siguiente: Hay veces que al añadirlo de forma automática, la propiedad que pone como databinding es la propiedad "Text" cuando debería ser "SelectedValue". Solución: Vamos a las propiedades y en la sección "DataBindings" quitamos el binding de la propiedad "Text" y lo ponemos en la propiedad "SelectedValue" et voilá .

VS2008 C# ComboBox enlazado a datos con primer elemento en blanco

Como he visto que la información que hay en internet sobre ésto es confusa, tosca y poco útil, he decidido ponerlo aquí por si a alguien le es de ayuda puesto que he visto burradas como añadir nuevos elementos en blanco al dataset y demás. Bien, si lo único que quieres es que cuando se cargue tu flamante formulario con tu ComboBox sin ningún elemento seleccionado, osea en blanco pero con todos los de la base de datos en la lista; lo único que debes hacer es lo siguiente: comboBoxTuComboBox.selectedIndex = -1; ¡¡Y así de simple!! ¡¡COJONES!! P.D.: Añado el error típico que suele sufrir la gente para que si alguien busca por ello aparezca en google: "No se puede modificar la colección Items cuando está establecida la propiedad DataSource."