c# winforms checkbox multiple-columns

c#Checkedlistbox Multicolumn



winforms checkbox (2)

Tengo un control de lista de control en C #.

Quiero saber a quién agregarle varias columnas. La propiedad de varias columnas se establece en verdadero. Solo quiero saber la codificación para agregar 2 columnas.

El código que tengo es

while (true) { data = SDK.GetNext("ACCHISTL", 6); document_details = data.Split(''|''); if (document_details[0] == "0") { if (document_details[3] == Document_nr) { lbLines.Items.su(document_details[4] + " -> " + document_details[14],true); } else { break; } } else { break; } }

¿Pueden ayudarme a mostrarme la forma correcta de hacer esto?


Aunque CheckedListBox tiene propiedad MultiColumn y puede establecerlo en true, pero solo organiza la lista de elementos en varias columnas que fluyen elementos de arriba a abajo y luego a la derecha, según la altura de control

■ 1 ■ 5 ■ 2 ■ 6 ■ 3 ■ 7 ■ 4

Entonces, si realmente necesita una columna múltiple, considere usar DatGridView o ListView que son controles reales de múltiples columnas.


Establecer la propiedad MultiColumn en verdadero no le permite agregar más columnas manualmente. Simplemente ''ajusta'' los elementos a la siguiente columna en lugar de mostrar una barra de desplazamiento vertical una vez que los artículos superan la altura de CheckedListBox .

Si desea un control de dos columnas, utilice un control de cuadrícula de algún tipo o un control ListView . Al establecer una propiedad View del control ListView en View.Details , puede usarla como una ''grilla'' multicolumna.