Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
 Не отображаются в обозревателе значения listview  [new]
WMS
Member

Откуда:
Сообщений: 5
Добрый день!

Пишу своё первое приложение для IExplorer на WPF.
Столкнулся со следующей проблемой, проявилась она два раза:
1) Заполняю combobox
comboBox2.Items.Clear();
comboBox2.Text = "Здесь можно выбрать машину...";
Так вот всё заполняется, и если после этого взять значение combobox2.text, оно будет равно "Здесь можно выбрать машину...", но на экране пустота!

2) Примерно тоже самое и с listview, заполняю следующим образом:
XAML:
<ListView Margin="215,41,12,12" Name="listView1"> 
            <ListView.View>
                <GridView AllowsColumnReorder="false">
                    <GridViewColumn Header="Время" Width="100" DisplayMemberBinding="{Binding MEGALLOIDO}"/>
                    <GridViewColumn Header="Контрольный пункт" Width="190" DisplayMemberBinding="{Binding MEGALLO}"/>
                </GridView>
           </ListView.View>
        </ListView>
c#:
OleDbConnection alldb = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;data source = C:\\all_day.mdb;Mode=ReadWrite");
            alldb.Open();
            string name_mif = "333";
            DataTable dt = new DataTable("mif");
            DataColumn column = new DataColumn();
            column.DataType = System.Type.GetType("System.String");
            column.ColumnName = "Время";
            column.ReadOnly = true;
            dt.Columns.Add(column);
            column = new DataColumn();
            column.DataType = System.Type.GetType("System.String");
            column.ColumnName = "Контрольный пункт";
            column.ReadOnly = true;
            dt.Columns.Add(column);
            OleDbCommand command_create = new OleDbCommand("SELECT * FROM base WHERE BUSZ=" + name_mif + " ORDER BY MEGALLOIDO", alldb);
            DataRow row;
            OleDbDataReader rkb_atp = command_create.ExecuteReader();
            while (rkb_atp.Read())
            {
                row = dt.NewRow();
                row["Время"] = rkb_atp[1].ToString();
                row["Контрольный пункт"] = rkb_atp[0].ToString();
                dt.Rows.Add(row);
            }
            Binding bind = new Binding();
            listView1.DataContext = dt;
            listView1.SetBinding(ListView.ItemsSourceProperty, bind);
            alldb.Close();

И таже самая проблема, вроде всё заполняется, появляются полосы прокрутки, но на экране пусто!

Подскажите, пожалуйста, что я не так делаю!

Спасибо!
26 авг 10, 10:18    [9327554]     Ответить | Цитировать Сообщить модератору
Все форумы / WPF, Silverlight Ответить