0

このコードで:

Dictionary<int, String> PlatypusAccountsDict = PlatypusSetupData.getPlatypusAccountsForCustomer(kvp.Key);
foreach (KeyValuePair<int, string> entry in PlatypusAccountsDict) {
    int PlatypusAccountNumber = entry.Key;
    string PlatypusAccountName = entry.Value;

    ListViewGroup PlatypusAccountGroup = new ListViewGroup(PlatypusAccountName, HorizontalAlignment.Left)
    {
        Tag = PlatypusAccountNumber,
        Header = PlatypusAccountName
    };
    listViewCustomerDuckBillAccountsClients.Groups.Add(PlatypusAccountGroup);
. . .

...ステップスルーして、「エントリ」に値があることを確認できますが、ListView にグループが追加されていません。このコードの実行後も、ジェイバードとして裸のままです。この問題には 3 つの理由が考えられます。1) 手順を忘れた。2) 太陽からの巨大な EMP が何かを壊した、または 3) 私が気付いていない他の何か。

アップデート

Groups.Add(PlatypusAccountGroup) への呼び出しの後に、このテスト コードを追加します。

ListViewItem listViewItem1 = new ListViewItem(new string[] { "Banana", "a" }, -1, Color.Empty, Color.Yellow, null);
ListViewItem listViewItem2 = new ListViewItem(new string[] { "Cherry", "v" }, -1, Color.Empty, Color.Red, new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point, ((System.Byte)(0))));
ListViewItem listViewItem3 = new ListViewItem(new string[] { "Apple", "h" }, -1, Color.Empty, Color.Lime, null);
ListViewItem listViewItem4 = new ListViewItem(new string[] { "Pear", "y" }, -1, Color.Empty, Color.FromArgb(((System.Byte)(192)), ((System.Byte)(128)), ((System.Byte)(156))), null);

listViewItem1.Group = PlatypusAccountGroup;
listViewItem2.Group = PlatypusAccountGroup;
listViewItem3.Group = PlatypusAccountGroup;
listViewItem4.Group = PlatypusAccountGroup;

this.listViewPlatypusAccounts.Items.AddRange(new ListViewItem[] {listViewItem1,
listViewItem2,
listViewItem3,
listViewItem4});

...必要な/期待するグループを追加しますが、その下にそれらのフルーティーなアイテムは追加されません。

4

0 に答える 0