Articles of winforms

La cadena de conexión de ConfigurationManager es nula en UserControl

Tengo una aplicación que lleva datos a los formularios a través de un administrador de datos que usa algo como esto: public DataTable get(String query, ArrayList parameters = null) { using (iDB2Connection cn = new iDB2Connection(ConfigurationManager.ConnectionStrings[“iseries”].ToString())) { // get the data and return them } } Tengo formularios que obtienen datos y esto funciona bien. […]

¿Cómo incrustar la oficina de Microsoft en forma de ganar?

Estoy en problemas para alojar el MS Office en forma de Windows. Después de hacer google me he dado cuenta de que Microsoft ha eliminado dsoframer.ocx. Entonces, ¿alguien puede ayudarme? ¿Cómo debo alojar MS Office en una plataforma de ganancias? He encontrado algunas herramientas de terceros como Edraw. ¿Pero quiero hacerlo por mi cuenta sin […]

Mostrar un mensaje de “El control de usuario se está cargando” al cargar un control de usuario

Tengo una aplicación Winforms con un control TabStrip. Durante el tiempo de ejecución, los UserControls se deben cargar dinámicamente en diferentes tabs. Quiero presentar un mensaje de “Control de usuario xyz se está cargando” al usuario (establecer una etiqueta existente en visible y cambiar su texto) antes de que se cargue el UserControl y hasta […]

¿Cómo puedo evitar que un evento haga que su propio evento se dispare en C #?

Tengo una vista de árbol con casillas de verificación y tengo el siguiente controlador para el evento “AfterCheck”: private void trvAvailableFiles_AfterCheck(object sender, TreeViewEventArgs e) { if (!_isCheckingInProgress) { trvAvailableFiles.BeginUpdate(); var nodePath = e.Node.Tag.ToString(); bool isChecked = e.Node.Checked; e.Node.Nodes.Clear(); try { _fileTreeLogic.GetChildNodes(e.Node, true); e.Node.ExpandAll(); _isCheckingInProgress = true; SetChildrenCheckState(e.Node, isChecked); _isCheckingInProgress = false; } finally { trvAvailableFiles.EndUpdate(); […]

Orden de clasificación personalizado – DataGridView

¿Es posible ordenar esto en una vista de datos sin rellenar los datos a 3 valores después del +? El tipo de datos es string y la columna datagridview es texto. 10:10+01 10:10+100 10:10+110 10:10+10 Deberia ordenar asi 10:10+01 10:10+10 10:10+100 10:10+110 Tal vez cambiar el modo de clasificación a programático podría ayudar? Cualquier entrada […]

¿Cómo detectar el error de validación de DataGridView cuando escribo un valor en celdas editables?

He visto muchas soluciones para esto cuando se trata de enlace de datos, pero no tengo una fuente de datos. En este caso, la celda combinada solo se aplica a 1 fila (otras filas no tienen el DataGridViewComboBoxCell). Configuré un DataGridViewComboCell de esta manera: DataGridViewComboBoxCell cell = new DataGridViewComboBoxCell(); cell.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox; cell.Items.AddRange(items.ToArray()); // items […]

Ocultando la columna gris por defecto en datagridview winform

¿Hay alguna forma de eliminar u ocultar el área gris de la red de datos de winform cuando no se dispone de datos? Segundo, ¿cómo eliminar / ocultar la columna gris predeterminada? dataGridView1.DataSource = oresult; dataGridView1.Columns[“Id”].Visible = false; dataGridView1.Columns[“AddedBy”].Visible = false; dataGridView1.Columns[“AddmissionInClass”].Visible = false; dataGridView1.Columns[“IsDeleted”].Visible = false; dataGridView1.Enabled = false; Estoy ocultando columnas inútiles como […]

¿Por qué la forma modal desaparece completamente cuando se minimiza?

Estoy intentando minimizar el formulario propietario cuando se minimiza el formulario modal. Pero cuando minimizo la forma modal, desaparece por completo. (- Puedo hacer clic en el formulario de propietario.) ¿Cómo puedo solucionar esto? Yo tengo: public partial class Form1 : Form { Form2 frm2 = new Form2(); public Form1() { InitializeComponent(); frm2.Owner = this; […]

C # texto multicolor en una sola celda de una vista de datos

¿Es posible cambiar el color de una cadena secundaria presente en una celda de vista de datos?

Hacer cerrar el botón ocultar en lugar de cerrar

¿Cómo puedo hacer que el botón de cierre en un formulario actúe efectivamente como un botón ‘Ocultar’? ¿Hay alguna manera de abortar el evento FormClosing ?