powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / считать данные из контролов внутри ListView
12 сообщений из 12, страница 1 из 1
считать данные из контролов внутри ListView
    #38239133
Latsic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем привет. Подскажите пожалуйста, как можно считать данные из комбобоксов, которые находятся внутри ListView?
Код:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
 <Grid>
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <ListView x:Name="lView" ItemsSource="{Binding ItemsLW}" Grid.Row="0" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="3">
            <ListView.View>
                <GridView x:Name="grView">
                    <GridViewColumn Header="Столбец1" Width="Auto" x:Name="col1">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate >
                                <StackPanel Orientation="Horizontal">
                                <TextBlock Text="{Binding TextForTb}" Margin="5,0,5,0"></TextBlock>
                                <ComboBox Width="Auto" MinWidth="80" ItemsSource="{Binding Cols}" SelectedIndex="0" >
                                </ComboBox>
                                </StackPanel>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                    <GridViewColumn Header="Столбец2" Width="Auto" x:Name="col2">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <ComboBox Name="cbVars" Width="Auto" MinWidth="80" ItemsSource="{Binding Variants}" SelectedItem="{Binding SelectedItem}"></ComboBox>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>
        <StackPanel Grid.Row="1" HorizontalAlignment="Stretch" FlowDirection="RightToLeft" Orientation="Horizontal">
            <Button  Width="50" VerticalAlignment="Center" Content="Отмена" Margin="5,0,0,0" IsCancel="True"></Button>
            <Button x:Name="btnOK"  Width="50" VerticalAlignment="Center" Content="ОК" Margin="5" Click="btnOK_Click"></Button>
        </StackPanel>
    </Grid>
</Window>


Окно выглядит вот так:
http://fastpic.ru/][IMG] http://i50.fastpic.ru/big/2013/0424/ee/9360bf3e1808c01d081164aa82f122ee.png [/IMG]
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239323
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через биндинги комбобокса к модели.
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239501
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сон Веры Павловны,

а можно подробней, пожалуйста? Если мне надо вытянуть только SelectedValue из каждого комбобокса, то как это сделать?
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239869
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так возьми listview.itemssource и считай из этой переменной.
тебе сам listview не нужен. тебе нужен itemssource его.
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239873
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще не понятно, ты combobox к какому значеню привязываешь?
или они у тебя тупо висят в воздухе?
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239889
Latsic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiK,

значения каждого комбобокса привязаны к спискам Cols и Variants, а сам ListView привязан к классу
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public class ItemsList
    {
        public String TextForTb { get; set; }
        public List<string> Cols { get; set; }
        public List<string> Variants { get; set; }

        public ItemsList()
        {
            Cols = new List<string>();
            Variants = new List<string>();
        }
    }


как-то так
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239899
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Latsic,
так SelectedValuePath
почему у тебя не задан и не смотрит на textfortb?
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239909
Latsic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiK,

так к textfortb привязан TextBlock
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239962
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Latsic,

а зачем?
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239967
Latsic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiK,

это просто текст, который рядом с комбобоксом из первой колонки находится, его можно и явно написать, потому что он в каждой строке одинаковый. Это я сделал, когда с биндингами баловался.
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38239985
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Latsic,

а что ты хочешь?
...
Рейтинг: 0 / 0
считать данные из контролов внутри ListView
    #38240001
Latsic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiK,

у меня стоит задача выбрать какие-то значения из комбобоксов, потом нажать кнопку ОК и сохранить куда-нибудь выбранные значения из комбобоксов (значения из комобобоксов первой строки в одну переменную, из второй строки - в другую). Но я не могу разобраться как вытянуть SelectedValue из комбобоксов.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / считать данные из контролов внутри ListView
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]