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.