Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > WPF, UWP, WinRT, XAML
Регистрация

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

Excel VBA, CAD, Софт, ОС, Windows, Ubuntu, Android, VPS
Win Api, Assembler, C++, Java, Pascal, Lazarus, Delphi, OpenGL, DirectX
C#, Qt, .NET, ASP.NET, Windows Forms, ADO.NET, Framework, WPF, UWP, WinRT, XAML
HTML, CSS, JavaScript, Ajax, PHP, Perl, Python, Ruby, SQL, WordPress, API, XML, JSON, ActionScript, Flash

Ответ
 
Опции темы
Старый 08.10.2016, 13:47   #1
konfeta5
 
Регистрация: 16.03.2014
Сообщений: 6
Репутация: 10
По умолчанию Сохранение значения из екселя wpf C#

При помощи comboBox_Street выбирается значение из столбца text из файла test.xls.
1 Как выбрать значение из столбца А, лежащее в той же строке, и сохранить его в textBox_A.
Пример: в comboBox_Street выбрано «Текст, 1» -> в textBox_A сохранится «5.0387».
2 Если загрузить в ексель много данных (>40000 строк), скорость работы программы слишком медленная (выбор из comboBox_Street), как можно оптимизировать?

Код:

private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            textBox_path.Text = AppDomain.CurrentDomain.BaseDirectory + @"test.xls";

            pintu(textBox_path.Text);

            try
            {
                con.Open();
                str = "select * from [abc$]";
                com = new OleDbCommand(str, con);
                oledbda = new OleDbDataAdapter(com);
                MessageBox.Show(str);
                ds = new DataSet();
                oledbda.Fill(ds, "[abc$]");
                con.Close();

                dt = ds.Tables["[abc$]"];
                int i = 0;
                for (i = 0; i <= dt.Rows.Count - 1; i++)
                {
                    comboBox_Street.Items.Add(dt.Rows[i].ItemArray[0]);
                }
            }

Изображения
Тип файла: png Image 7.png (6.8 Кб, 12 просмотров)
Вложения
Тип файла: zip wpf-excel.zip (100.3 Кб, 0 просмотров)
konfeta5 вне форума   Ответить с цитированием
Старый 08.10.2016, 13:51   #2
Alex11223
Модератор
Заслуженный модератор
 
Регистрация: 12.01.2011
Сообщений: 12,812
Репутация: 2542

icq: 512-7шесть5
skype: alexp.frl
По умолчанию

А какой смысл в комбобоксе с 40000 элементов?
Alex11223 вне форума   Ответить с цитированием
Старый 09.10.2016, 10:52   #3
konfeta5
 
Регистрация: 16.03.2014
Сообщений: 6
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
А какой смысл в комбобоксе с 40000 элементов?
Смысл в том, что из екселя некого столбца считывается некоторое значение в комбобокс, плюс считывается значение в екселе из соседнего столбца на основе той же строки, где находится первое значение.
Оба эти считанных значения в дальнейшем будут записаны в отдельный текстовый документ (но это уже тривиальная задача, и здесь это не требуется).
konfeta5 вне форума   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение значения textBox в char kirill1507 Windows Forms 6 10.03.2016 22:18
WPF Image и MySQL, Сохранение изображения в MySQL eloiss WPF, UWP, WinRT, XAML 0 06.02.2014 14:46
Сохранение значения переменной при выходе из функции с++ danil123 Помощь студентам 12 13.11.2013 15:00
Сохранение автоматического изменения значения ячейки Asblue Microsoft Office Excel 1 28.10.2011 10:35
Сохранение переменного значения ashot-nnov Microsoft Office Excel 16 12.12.2009 23:12




10:01.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

купить трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru