C# Checkedlistbox多列

C# Checkedlistbox多列,c#,.net,winforms,multiple-columns,checkedlistbox,C#,.net,Winforms,Multiple Columns,Checkedlistbox,我在Windows窗体中有一个CheckedListBox控件 我想知道谁应该给它添加多列。 MultiColumn属性设置为true。 我只想知道添加2列的编码 我的密码是 while (true) { data = SDK.GetNext("ACCHISTL", 6); document_details = data.Split('|'); if (document_details[0] == "0") { if (document_detai

我在Windows窗体中有一个
CheckedListBox
控件

我想知道谁应该给它添加多列。
MultiColumn
属性设置为true。 我只想知道添加2列的编码

我的密码是

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;
    }
}

您能帮助我演示正确的操作方法吗?

MultiColumn
属性设置为true不允许您手动添加更多列。它只是将项目“包装”到下一列,而不是在项目超过
CheckedListBox
的高度时显示垂直滚动条


如果需要两列控件,请使用某种网格控件或
ListView
控件。通过将
ListView
控件的
View
属性设置为
View.Details
,您可以将其用作多列“网格”。

虽然
CheckedListBox
具有
多列
属性,并且您可以将其设置为true,但它仅排列多列中的项目列表,这些项目自上而下然后向右流动,基于控制高度

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

>如果您真的需要多个列,请考虑使用<代码> DATGRIDVIEW 或 ListVIEW/COD>这是真正的多栏控件。

< P>使用具有所需数量的列和行的TabelayayOutlook面板并将复选框放在其中。
而(对)
@DmitryBychenko坦克,伙计。我已经更改了:)我已经将我的复选框列表更改为ListView。我会看看它是否有效,然后让你知道。谢谢你的帮助是的,让我知道进展如何。我也在试验CheckedListBox。谢谢你提供的信息:)我已经将其更改为DataGridView,现在它100%工作