Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124

Скачать взяв ссылку из DataGridView

23.09.2011, 20:12. Показов 2992. Ответов 30
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть таблица. Я знаю в каком столбике хранятся ссылки. Остается определить строчку на которую кликает пользователь. Скачивать пытаюсь так:

VB.NET
1
My.Computer.Network.DownloadFile(dowload_url, AppPath)
где dowload_url ссылка которую нужно выдернуть из таблицы;
AppPath:

VB.NET
1
Public AppPath As String = New System.IO.DirectoryInfo(".").FullName
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.09.2011, 20:12
Ответы с готовыми решениями:

Дайте ссылку скачать полный коробок книг по 1С 7.7 и 8
Дайте ссылку скачать полный коробок книг по 1С 7.7 (и еще, желательно, 8) Практический опыт показывает, что начинать изучение 1С...

дайте пожалуйста ссылку где скачать Turbo С++
дайте пожалуйста ссылку где скачать Turbo С++

Delphi для 8 винды. где скачать? Дайте ссылку
Дайте ссылку?

30
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
25.09.2011, 10:46  [ТС]
Студворк — интернет-сервис помощи студентам
Ciberst, А как лечиться?
0
 Аватар для Ciberst
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
25.09.2011, 11:11
VB.NET
1
2
3
4
5
6
7
 Private Sub DataGridView1_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseClick
        Dim dowload_url As String = DataGridView1.Item(5, Me.DataGridView1.CurrentCell.RowIndex).Value
        'If Not dowload_url = "" Then
        'My.Computer.Network.DownloadFile(dowload_url, AppPath + "\blablablaa")
        TextBox1.Text = dowload_url
        'End If
    End Sub
Добавлено через 3 минуты
таймер убрать надо

Добавлено через 19 минут

Не по теме:

Читали? http://vkontakte.ru/developers.php?p=policy

на сайте ВКонтакте запрещается:
12. Предоставлять пользователям возможность прямого скачивания музыкальных или видео файлов с серверов ВКонтакте.

1
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
25.09.2011, 12:31  [ТС]
Не по теме:
Читали? http://vkontakte.ru/developers.php?p=policy
на сайте ВКонтакте запрещается:
12. Предоставлять пользователям возможность прямого скачивания музыкальных или видео файлов с серверов ВКонтакте.
Ерунда. Таких программ пруд пруди.

А нельзя сделать так чтобы учитывалось нажатие только 5 столбика?

Добавлено через 15 минут
Еще один вопрос. Палыч, не переноси в другую тему пожалуйста, а то вопрос про куки все еще висит(((.

У меня при скачивании программа зависает. Когда файл скачается до конца она вновь оживает. В чем может быть проблема? И как её избежать? В смысле зависания. Вот код:

VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    Private Sub DataGridView1_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseClick
        dowload_url = DataGridView1.Item(5, Me.DataGridView1.CurrentCell.RowIndex).Value
        SaveFileDialog1.FileName = DataGridView1.Item(3, Me.DataGridView1.CurrentCell.RowIndex).Value
        SaveFileDialog1.ShowDialog()
    End Sub
 
    Public Function DownloadFile(ByVal URL As String, ByVal Location As String) As Boolean
        Dim WC As New WebClient
        WC.DownloadFile(URL, Location)
    End Function
 
    Private Sub SaveFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk
        DownloadFile(dowload_url, SaveFileDialog1.FileName.ToString + SaveFileDialog1.FilterIndex.ToString)
    End Sub
И у меня не совсем корректно выходит расширение файла)))) оно выходит как mp31. Хотя в фильтре все правильно написанно)
0
 Аватар для Ciberst
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
25.09.2011, 13:10
pie, а для чего создан FAQ ??? Готовые решения и полезные коды на Visual Basic .NET (Часть-1)
тебе нужно
Цитата Сообщение от Памирыч Посмотреть сообщение
Показывать индикатор скачивания файла из Интернета
Добавлено через 4 минуты

Не по теме:

Цитата Сообщение от pie Посмотреть сообщение
Ерунда. Таких программ пруд пруди.
но они нелегальны. А авторы на свободе до поры до времени, пока ими не заинтересуются спец. службы, это и отдел К (отдел по борьбе с киберпреступностью), и правообладатели, в общем, проблем будет.... В Европе бы Вы получили огромный штраф или даже тюремное заключение.

0
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
25.09.2011, 13:39  [ТС]
Ciberst, Это конечно хорошо, но зависание не прекратилось.
0
 Аватар для Ciberst
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
25.09.2011, 13:48
pie, мы не экстрасенсы. Покажи код.
1
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
25.09.2011, 15:24  [ТС]
Вот. Там от того примера мало чего изменилось.
Вложения
Тип файла: rar VK Music Downloader.rar (65.8 Кб, 8 просмотров)
0
 Аватар для Ciberst
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
25.09.2011, 18:56
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 Private Sub SaveFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk
        WC.DownloadFileAsync(New System.Uri(dowload_url), SaveFileDialog1.FileName.ToString + SaveFileDialog1.FilterIndex.ToString)
    End Sub
 
    Dim WithEvents WC As New System.Net.WebClient 'Создаем событие, вызываемое WebClient
 
    Private Sub wc_DownloadFileCompleted(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs) Handles wc.DownloadFileCompleted
        ProgressBar1.Value = 0
    End Sub
 
    Private Sub wc_DownloadProgressChanged(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs) Handles wc.DownloadProgressChanged
        ProgressBar1.Value = e.ProgressPercentage
 
    End Sub
0
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
26.09.2011, 14:22  [ТС]
Что-то случилось с проектом. незнаю в чем дело. Вот это выдает.
Миниатюры
Скачать взяв ссылку из DataGridView  
0
 Аватар для Ciberst
559 / 436 / 21
Регистрация: 16.12.2010
Сообщений: 953
26.09.2011, 14:54
есть кнопка волшебная "Игнорировать и продолжить"
0
0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124
26.09.2011, 15:01  [ТС]
Ciberst, Она то есть, но есть одно но! Программа начинает работать некорректно. В частности не вылазит окно авторизации при нажатии на кнопку "Авторизация".)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.09.2011, 15:01

Найти по тексту ссылку на сайте и скачать оттуда файл
Всем привет! Необходимо найти по тексту ссылку на сайте и скачать оттуда файл.

Где скачать CyberLink PowerDVD. Бесплатно и быстро. Дайте ссылку.
Где скачать CyberLink PowerDVD. Бесплатно и быстро. Дайте ссылку.

Как можно сделать ссылку на файл, чтобы клиент мог его скачать
Подскажите, пожалуйста, как можно сделать ссылку на файл, чтобы клиент мог его скачать. Т.е клиент делает запрос на мой rest сервис, а я...

Антивирус для слабого компьютера
Дело в том что у меня слаюенький комп, и нужен вирус которые не тормозит комп......

Дайте пожалуйста ссылку где можно скачать нормальный iso файл нормальной win 7
Всем привет!!! Дайте пожалуйста ссылку где можно скачать нормальный iso файл нормальной win 7 !!!)


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

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Новые блоги и статьи
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru