Articles of winforms

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 […]

OnActivated durante el constructor

Cuando durante el constructor de un Form toco propiedades específicas (es decir, la propiedad Width ), invoca inmediatamente a OnActivated() . Solo observo este comportamiento en mi dispositivo que ejecuta Windows Embedded 7 y .NET 3.5 que viene con él. Aquí está el código que utilizo para reproducir el problema: static class Program { [MTAThread] […]

¿Cómo mostrar múltiples casillas de verificación en un TreeView en C #?

Sé cómo mostrar un único CheckBox para cada TreeNode en un TreeView. Me gustaría mostrar 3 CheckBoxes para cada TreeNode en un TreeView. La razón de esto es que hay 3 gráficos en mi progtwig, y ​​cada TreeNode representa una serie diferente. Me gustaría dar al usuario la opción de mostrar cada serie en el […]

La prueba NUnit con el bucle de aplicación se cuelga cuando se crea el formulario antes de

Tengo algunas pruebas con el control WebBrowser envuelto con MessageLoopWorker como se describe aquí: Control WebBrowser en un nuevo hilo Pero cuando otra prueba crea un control o formulario de usuario, la prueba se congela y nunca se completa: [Test] public async Task WorksFine() { await MessageLoopWorker.Run(async () => new {}); } [Test] public async […]

El formulario no hace nada (se bloquea) mientras una operación está ocupada

Tengo una aplicación WinForms usando C #. Intento leer algunos datos de un archivo e insertarlos en una tabla de datos. Mientras esta operación está ocupada, mi formulario se congela y no puedo moverlo. ¿Alguien sabe cómo puedo resolver este problema?

Cómo obtener valor de un TextBox

Cambio mi pregunta porque probablemente no se entendió. También lo siento por mi inglés … Crea dinámicamente TextBoxes que los pongan en matriz. Una pieza de mi código: public partial class NewArticleForm : System.Web.UI.Page { private Label[] lblName; private TextBox[] txtName; private Label[] lblSurname; private TextBox[] txtSurname; private PlaceHolder PlaceHolder1; public int NumberOfOtherAuthors() { Int32 […]

Formato automático de la celda de datagridview cuando se deja la celda

Hola, me pregunto cómo formatear la celda para 2 posiciones decimales cada vez que se realice algún cambio. Pero necesito formatear solo la columna exacta, así que pensé que esto podría funcionar: private void dataGridView1_CellLeave(object sender, DataGridViewCellEventArgs e) { dataGridView1.Columns[2].DefaultCellStyle.Format = “n2”; } Pero no formatea la celda. ¿Por qué?

Cómo registrar el ensamblaje de red .op por usuario sin privilegios de administrador usando InstallShield

Estoy trabajando en una tarea para no solicitarle a un usuario normal una ventana emergente (UAC) para que apruebe la instalación de la aplicación Windows Addin al registrar un ensamblaje .net durante la instalación con instalshield. En Windows XP, funciona bien, pero durante la instalación en Vista y Windows 7, aparece una ventana emergente para […]

enlazar combobox selectedvalue utilizando enum

No pude enlazar el combobox seleccionado valor. public void InitializePage() { cbStatus.DataSource = Enum.GetValues(typeof(CourseStudentStatus)); } en mi constructor public EditCourseForm(int status) { InitializePage(); cbStatus.SelectedText = Enum.GetName( typeof(CourseStudentStatus), status).ToString(); } He intentado esto también cbStatus.SelectedValue = Status pero no puedo establecer SelectedValue en el ComboBox. Actualizar mi enum public enum CourseStudentStatus { Active = 1, Completed […]

Propiedades del diseñador WinForms de diferentes tipos derivados

Digamos que tengo un tipo en particular que quiero poner a disposición del diseñador de Windows Forms … public class Style { public CustomBrush Brush { get; set; } } Y CustomBrush se implementa como tal … public abstract CustomBrush { … } public SolidCustomBrush : CustomBrush { … } public GradientCustomBrush : CustomBrush { […]