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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2016, 12:47   #1
konfeta5
 
Регистрация: 16.03.2014
Сообщений: 6
По умолчанию Сохранение значения из екселя 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 Кб, 83 просмотров)
Вложения
Тип файла: zip wpf-excel.zip (100.3 Кб, 18 просмотров)
konfeta5 вне форума Ответить с цитированием
Старый 08.10.2016, 12:51   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А какой смысл в комбобоксе с 40000 элементов?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.10.2016, 09:52   #3
konfeta5
 
Регистрация: 16.03.2014
Сообщений: 6
По умолчанию

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


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сохранение значения textBox в char kirill1507 Windows Forms 6 10.03.2016 21: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 22:12