2011-08-24 6 views
5

mam tabeli klient ma kolumny zwyświetlania pojedynczej kolumny w widoku listy z dwiema grupami

         customer id 
            customer name 

Mam innej tabeli o nazwie adres addressid addresstext

teraz chcę, aby wyświetlić nazwę klienta i addresstext tak jak ten

    customers 
        ----------- 
        customer name 1 
        customer name 2 
        customer name 3 

        addresses 
        ----------- 
        addresstext 1 
        addresstext 2 
        addresstext 3 

podobny do tego w widoku listy tylko jedna kolumna powyżej rysunku enter image description here

by ktoś pls pomóc w tej sprawie ..

Używam C# w aplikacji WinForms

+0

jak każdy helop jeden pls na ten temat ... –

Odpowiedz

5

Dziękujemy wszystkim za wsparcie i mam rozwiązać mój problem .. ...... jak to

lstviewcategories.View = View.Details; 
    lstviewcategories.Columns.Add(new ColumnHeader() { Width = lstviewcategories.Width - 20 }); 
    lstviewcategories.HeaderStyle = ColumnHeaderStyle.None; 
    lstviewcategories.Sorting = SortOrder.Ascending; 
    lstviewcategories.Dock = DockStyle.None; 

    ListViewGroup categorygroup = new ListViewGroup("Category Types",HorizontalAlignment.Center); 
    lstviewcategories.Groups.Add(categorygroup); 


    var categorytypes = (from categories in abc.categories 
         select categories.category_Name).ToList(); 

    lstviewcategories.Items.Add(new ListViewItem() { Text = "ALL", Group = categorygroup }); 
    foreach (string item in categorytypes) 
    { 

     lstviewcategories.Items.Add(new ListViewItem() { Text = item.ToString(), Group = categorygroup }); 

    } 

    ListViewGroup pricerangegroup = new ListViewGroup("Price Ranges", HorizontalAlignment.Center); 
    lstviewcategories.Groups.Add(pricerangegroup); 

    lstviewcategories.Items.Add(new ListViewItem() { Text = "ALL", Group = pricerangegroup }); 
    lstviewcategories.Items.Add(new ListViewItem() { Text = "0-500", Group = pricerangegroup }); 
    lstviewcategories.Items.Add(new ListViewItem() { Text = "500-1000", Group = pricerangegroup }); 
    lstviewcategories.Items.Add(new ListViewItem() { Text = "1000+", Group = pricerangegroup }); 
0

Musisz utworzyć klucz obcy na swojej tablicy adresów, które wskazywały na identyfikator klienta.

+0

to możliwe tylko wyświetlać nazwy adres i nazwa klienta z dwóch różnych tabel .... po prostu wyświetlić elementy w liście widok z dwiema grupami ... –

+0

dzięki .. Rozwiązałem mój problem ... –

+0

Świetne .... nie ma za co ... –