отображать один столбец в виде списка с двумя группами

у меня есть таблица клиентов со столбцами

                                      customer id
                                     customer name 

У меня есть другая таблица с именем address addressid addresstext

теперь я хочу отобразить имя клиента и текст адреса, как это

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

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

как это в представлении списка, только один столбец выше.

кто-нибудь, пожалуйста, помогите в этом ..

Я использую С# в приложениях winforms


person Enigma State    schedule 24.08.2011    source источник
comment
кто-нибудь, пожалуйста, помогите с этим ...   -  person Enigma State    schedule 24.08.2011


Ответы (3)


Большое спасибо за всю вашу поддержку, и я решил свою проблему ........ вот так

    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 });
person Enigma State    schedule 17.09.2011

Если вы спрашиваете о том, как заполнить представление списка данными из таблицы sql, взгляните на

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/2725cfac-76a0-42f3-90b2-93c6ab96d901/

person swordfish    schedule 24.08.2011

Вам необходимо создать внешний ключ в таблице адресов, указывающий на идентификатор клиента.

person Community    schedule 24.08.2011
comment
возможно ли просто отображать имена адресов и имя клиента из двух разных таблиц.... просто отображать элементы в виде списка с двумя группами... - person Enigma State; 24.08.2011