Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не понятно почему / 11 сообщений из 11, страница 1 из 1
10.04.2013, 13:52
    #38220325
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
Среда Visual Basic STUDIO’2010 Professional
Вывожу в текстовый файл 2 столбца DataGridView1
Не понятно почему 2 первые строки одинаковые выведены в текстовый файл? когда в DataGridView1 только 1 строка!Код прикреплён к кнопке.
Выходной файл открыт NotePad++.exe
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Dim Style1 As String = ""
Dim bufLastName As String = ""
For Each Row2 In DataGridView1.Rows
Style1 += " : " ' 
bufLastName = Style1 + DataGridView1.CurrentRow.Cells(1).Value + " : " ' добавляю Фамилию
bufLastName += DataGridView1.CurrentRow.Cells(2).Value + " : " ' добавляю Имя
    System.IO.File.AppendAllText("D:\file_my1", bufLastName + vbCrLf, _
            System.Text.Encoding.Default) 
    DataGridView1.CurrentCell = Row2.Cells(0)
    Style1 = ""
    bufLastName = ""
Next


----------------------------------------
№ п/п: Фамилия : Имя
----------------------------------------
1 : Иванов : Борис :
2 : Иванов : Борис :
3 : add 2 UPD 1+1 : :
4 : Габуда : Сильвестр :
5 : НОВЫЙ ПАПА : Сотрудничал :
6 : Upd 5 : 5555555 :
7 : Upd 10.03.2013 : Upd 10.03.2013 :
8 : Дмитришин : Галина :
СПАСИБО
...
Рейтинг: 0 / 0
10.04.2013, 14:20
    #38220382
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
Дай-ка угадаю, а последняя строка не выводится?

Зачем использовать в цикле currentrow, если есть объект Row2?
...
Рейтинг: 0 / 0
10.04.2013, 15:01
    #38220469
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
авторДай-ка угадаю, а последняя строка не выводится?
не выводится.
авторЗачем использовать в цикле currentrow, если есть объект Row2?
чтобы перейти на следующую строку в DataGridView1
...
Рейтинг: 0 / 0
10.04.2013, 15:40
    #38220558
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
чтобы перейти на следующую строку в DataGridView1


Зачем?

Что, по-твоему, делает цикл "For Each Row2 In DataGridView1.Rows"?
...
Рейтинг: 0 / 0
10.04.2013, 16:05
    #38220621
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
авторЧто, по-твоему, делает цикл "For Each Row2 In DataGridView1.Rows"?
тогда
DataGridView1.CurrentCell = Row2.Cells(0)
не нужна? Попробую
...
Рейтинг: 0 / 0
10.04.2013, 19:40
    #38220960
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
PallarisЗачем использовать в цикле currentrow, если есть объект Row2?
Зачем использовать DataGridView, если есть BindingSource?
...
Рейтинг: 0 / 0
11.04.2013, 10:40
    #38221375
Vova_1805
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
авторЗачем использовать DataGridView, если есть BindingSource?
нет у меня BindingSource.

2. если закомментировать строку
Код: vbnet
1.
  DataGridView1.CurrentCell = Row2.Cells(0)


то в выходной файл записысвается первая строка 210 раз
потому, что в таблице 210 строк.

3. если не оспользовать
[SRC VB][/SRC]DataGridView1.CurrentCell
то как использовать для вывода в файл
Row2 ?
СПАСИБО.
...
Рейтинг: 0 / 0
11.04.2013, 10:43
    #38221381
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
Vova_1805авторЗачем использовать DataGridView, если есть BindingSource?
нет у меня BindingSource.
так заведи

Vova_18052. если закомментировать строку
Код: vbnet
1.
  DataGridView1.CurrentCell = Row2.Cells(0)



то в выходной файл записысвается первая строка 210 раз
потому, что в таблице 210 строк.

3. если не оспользовать
[SRC VB][/SRC]DataGridView1.CurrentCell
то как использовать для вывода в файл
Row2 ?
СПАСИБО.
перестань думать о всякой хуйне
...
Рейтинг: 0 / 0
11.04.2013, 10:59
    #38221414
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
Vova_1805нет у меня BindingSource.
А должно быть
...
Рейтинг: 0 / 0
11.04.2013, 10:59
    #38221416
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
Vova_1805,

.. если вы пишете в файл построчно, то и используйте System.IO.StreamWriter и метод WriteLine ....
...
Рейтинг: 0 / 0
11.04.2013, 11:39
    #38221488
Pallaris
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не понятно почему
Vova_1805то как использовать для вывода в файл
Row2 ?

Вместо DataGridView1.CurrentRow пиши Row2
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Не понятно почему / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]