Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
90 / 58 / 7
Регистрация: 07.02.2010
Сообщений: 730
1

Добавить в CheckedListBox данные из колонки DataGridView

29.11.2017, 15:18. Показов 757. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Истина где-то рядом


VB.NET
1
2
3
4
5
6
7
8
9
10
        Dim Str As String = ""
        For i As Integer = 0 To DataGridView1.Rows.Count - 1
            Str = Str + Me.DataGridView1.Rows(i).Cells(0).Value & Chr(13) + Chr(10)
        Next
        Str = String.Join(" ", Str.Split(Chr(13) + Chr(10)).Distinct())
        MessageBox.Show(Str)
 
        For j As Integer = 1 To Str.Length - 1
            CheckedListBox1.Items.Add(Str & Chr(13) + Chr(10))
        Next
Сообщение показывает такое:
2013
2014
2015
2016
2017
А в CheckedListBox вставляет все найденные значения "2013", хотя строка уже обрезана.

Добавлено через 16 минут
Если сделать так:
VB.NET
1
2
3
4
5
6
7
        Dim Str As String = ""
        For i As Integer = 0 To DataGridView1.Rows.Count - 1
            Str = Str + Me.DataGridView1.Rows(i).Cells(0).Value & Chr(13) + Chr(10)
 
        Next
        Str = String.Join(" ", Str.Split(Chr(13) + Chr(10)).Distinct())
        CheckedListBox1.Items.Add(Str)
То он показывает в MsgBox нормальные строки:
2013
2014
2015
2016
2017
, а в CheckedListBox ерунду:
2013
2014
2015
2016
2017
2018
2013
Откуда 2018 и еще раз 2013?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.11.2017, 15:18
Ответы с готовыми решениями:

Добавить данные из DateTimePicker в DataGridView
Доброго времени суток! Собственно возможно ли переместить данные из DateTimePicker в DataGridView?

Сортировка колонки DataGridView по значениям другой колонки
Подскажите решение проблемы. Есть Grid. Нулевая колонка (с именем NOMER) содержит цифровые...

Из двух DataGridView добавить данные в 1 word документ и получить 2 таблицы на одном листе
как из 2-х DataGridView добавить данные в 1 word документ и получить 2 таблицы на одном листе ?...

Как в DataGridView записать программно данные, добавить строку и вывести туда итог
Доброе время суток! Подскажите пожалуйста как сделать следующее У меня вывело результат из mysql...

1
4407 / 3531 / 843
Регистрация: 02.02.2013
Сообщений: 3,417
Записей в блоге: 2
29.11.2017, 17:56 2
М.б. так
VB.NET
1
2
3
4
5
6
7
8
Dim Str As New List(Of String)
For i As Integer = 0 To DataGridView1.Rows.Count - 1
    Str.Add(DataGridView1.Rows(i).Cells(0).Value)
Next
Dim uStr() As String = Str.ToArray.Distinct
MessageBox.Show(String.Join(vbCrLf, uStr))
CheckedListBox1.Items.Clear()
CheckedListBox1.Items.AddRange(uStr)
Добавлено через 10 минут
Поправлюсь
VB.NET
1
2
3
4
5
6
7
8
Dim Str As New List(Of String)
For i As Integer = 0 To DataGridView1.Rows.Count - 2
    Str.Add(DataGridView1.Rows(i).Cells(0).Value)
Next
Dim uStr() As String = Str.Distinct().ToArray
MessageBox.Show(String.Join(vbCrLf, uStr))
CheckedListBox1.Items.Clear()
CheckedListBox1.Items.AddRange(uStr)
2
29.11.2017, 17:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2017, 17:56
Помогаю со студенческими работами здесь

Добавить данные в datagridView
У меня есть datagridview с combobox 'сом внутри. Для добавления туда новых данных создал вторую...

Добавить данные из .txt в DataGridView
В файле представлены данные в 4 столбца, все они string, разделены пробелом. Как выполнить их...

Из Textbox добавить данные в DataGridView
Здравствуйте! Помогите, пожалуйста! Только начинаю работу с Visual Studio 2010 C#. Мне нужно из...

Как добавить данные из textbox в datagridview?
Добрый вечер.Как добавить данные из textbox и dateTimePicker в datagridview c#.База в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru