Линк к объектам и привязка результата к сетке - PullRequest
0 голосов
/ 03 апреля 2012

Я искал так много решений и до сих пор не могу понять это. Я новичок в linq, и я пытаюсь использовать группу, чтобы сделать некоторые группировки.

По сути, это пример того, что я пытаюсь достичь

Category 1
   Sub Category a, subcategory b, subcateogry c
Category 2
   sub category a, subcategory b

это мой код ниже

Dim oManagedAccountsList As ManagedAccountsList = ManagedAccountsManager.GetBrokeredAccounts(Session.Item("StaffId"))
Dim ManagedAccountsByCurrency = From ManagedAccounts In oManagedAccountsList Group By currencyName = ManagedAccounts.CurrencyName Into myManagedAccounts = Group
Dim managedAccountsList As New ManagedAccountsList
For Each currencyName In ManagedAccountsByCurrency

    '    For Each managedAccount In currencyName.myManagedAccounts
    '        Dim oManagedAccount As New i.BusinessObject.ManagedAccounts
    '        oManagedAccount.AccountNumber = managedAccount.AccountNumber
    '        oManagedAccount.AvailableBalance = managedAccount.AvailableBalance
    '        oManagedAccount.ClearedBalance = managedAccount.ClearedBalance
    '        oManagedAccount.UnclearedBalance = managedAccount.UnclearedBalance
    '        oManagedAccount.LedgerBalance = managedAccount.LedgerBalance
    '        oManagedAccount.DateOpened = managedAccount.DateOpened
    '        oManagedAccountsList.Add(oManagedAccount)
    '    Next

Next

grvBrokeredAccounts.DataSource = ManagedAccountsByCurrency.ToList
grvBrokeredAccounts.DataBind()

Это просто дает мне заголовки, а не список.

Как мне сгруппировать заголовки и элемент списка?

Это то, чего я пытаюсь достичь

**Currency Name(GBP)    Balances**
Account Customer Name   Opened  Cleared Uncleared Available Ledger
012345  My First Name   My Date 0.00    200.00  500.00  0.00
023891  Dominic Jackson My Date 0.00    1000.00 2500.00 20.00
**CurrencyName(EUR) Balances**
Account Customer Name   Opened  Cleared Uncleared Available Ledger
98765   My Second Name  My Date 10.00   200.00  500.00  30.00
87777   Reggie John 20-mar-2012 200.00  5000.00 20.00   30.00   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...