0 / 0 / 0
Регистрация: 24.12.2010
Сообщений: 124

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

23.09.2011, 20:12. Показов 3008. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru