Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2011, 13:08   #1
Naстюshа
 
Регистрация: 06.04.2011
Сообщений: 8
По умолчанию Запись в ListView

Добрый день)
Есть кусочек программы:
Код:
private void button1_Click(object sender, EventArgs e)
        {
           //ProgressBar pBar = new ProgressBar ();
            for (int i = 0; i < 101; i++)
            {
                progressBar1.Value = i;
                Thread.Sleep(5);
            }
           // new Thread(DoProgress).Start();
            string queryString = "SELECT Pers.TABNOM, Stag.PER, Stag.ST, Stag.FN, Stag.TRUD, Stag.KPOS, КЛ_неявок.ОТН_К_ПФ FROM Pers, Stag, КЛ_неявок GROUP BY Pers.TABNOM, Stag.PER, Stag.ST, Stag.FN, Stag.TRUD, Stag.KPOS, КЛ_неявок.ОТН_К_ПФ ORDER BY КЛ_неявок.ОТН_К_ПФ";
            OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=исх_таб_перс.mdb");
            try
            {
                conn.Open();
                OleDbCommand command = new OleDbCommand(queryString, conn);
                OleDbDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                   ListBox1.Items.Add(reader[0].ToString() + " " + " " + reader[1].ToString() + " " + " " + reader[2].ToString() + " " + " " + reader[3].ToString() + " " + " " + reader[4].ToString() + " " + " " + reader[5].ToString() + " " + " " + reader[6].ToString());
                                    }
                conn.Close();
            }
            catch (OleDbException odbe)
            {
                conn.Close();
                MessageBox.Show(odbe.Message, odbe.GetType().ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
          
          }
А как записать результат запроса в ListView1 со столбцами TABNOM, Per, St,FN, TRUD, KPOS, ОТН_К_ПФ вместо listBox1???
Naстюshа вне форума Ответить с цитированием
Старый 10.04.2011, 19:49   #2
TaTT DoGG
Форумчанин
 
Аватар для TaTT DoGG
 
Регистрация: 25.04.2008
Сообщений: 476
По умолчанию

код
Код:
while (reader.Read())
                {
                   ListBox1.Items.Add(reader[0].ToString() + " " + " " + reader[1].ToString() + " " + " " + reader[2].ToString() + " " + " " + reader[3].ToString() + " " + " " + reader[4].ToString() + " " + " " + reader[5].ToString() + " " + " " + reader[6].ToString());
                                    }
не верен.

нужно так:
Код:
int c = 0;
            while (reader.Read())
            {
                ListBox1.Items.Add(reader[0].ToString()); //первый столбец listview1
                ListBox1.Items[c].SubItems.Add(reader[1].ToString()); //второй столбец listview1 является первым сабитемом первого столбца
                ListBox1.Items[c].SubItems.Add(reader[2].ToString()); //третий столбец listview1 является вторым сабитемом первого столбца
                ListBox1.Items[c].SubItems.Add(reader[3].ToString());
                ListBox1.Items[c].SubItems.Add(reader[4].ToString());
                ListBox1.Items[c].SubItems.Add(reader[5].ToString());
                ListBox1.Items[c].SubItems.Add(reader[6].ToString());
                c++;
            }
Life if about choices
Make the right choice
TaTT DoGG вне форума Ответить с цитированием
Старый 10.04.2011, 21:28   #3
Naстюshа
 
Регистрация: 06.04.2011
Сообщений: 8
По умолчанию

TaTT DoGG большое спасибо)
Naстюshа вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как перетащить элемент ListView в другой ListView? Paul Hindenburg Компоненты Delphi 5 26.01.2013 11:35
ListView &&blad&& Общие вопросы Delphi 7 26.03.2011 18:47
Разбить по колонкам Listview запись вида 1|2|3 Человек_Борща Общие вопросы Delphi 8 15.02.2011 00:39
Запись в типизированный файл из ListView alien^ka Общие вопросы Delphi 0 02.12.2010 19:21
[C# + WPF] ListView. Узнать выделена ли строка в нём. ListView.View == GridView. Casper-SC WPF, UWP, WinRT, XAML 2 12.08.2010 19:04