Страница: 1 |
|
Вопрос: ProgressBar
|
Добавлено: 21.01.10 23:17
|
|
Автор вопроса: vladigasparo
|
Люди дорогие помогите вот с каким вопросом.
Я хочу, чтоб когда у меня выполнялся поиск файлов,
progressbar отображал, на каком этапе находится процесс. У меня найденные файлы отображаются в об'екте DataGridView с помощью этого кода:
For Each x As String In My.Computer.FileSystem.GetFiles(txt_Directory.Text, FileIO.SearchOption.SearchAllSubDirectories, txt_FileType.Text)
DataGridView1.ColumnCount = 2
DataGridView1.ColumnHeadersVisible = True
Dim columnHeaderStyle As New DataGridViewCellStyle()
DataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle
DataGridView1.Columns(0).Name = "Full name"
DataGridView1.Columns(1).Name = "Last modified"
FileDetails = My.Computer.FileSystem.GetFileInfo(x)
If (FileDetails.LastWriteTime < "#" & nud_day_to.Value & "." & nud_month_to.Value & "." & nud_year_to.Value & "#") And (FileDetails.LastWriteTime > "#" & nud_day_from.Value & "." & nud_month_from.Value & "." & nud_year_from.Value & "#") Then
Dim row1() As String = {FileDetails.FullName, FileDetails.LastWriteTime}
Dim rows() As Object = {row1}
Dim rowArray As String()
For Each rowArray In rows
DataGridView1.Rows.Add(rowArray)
Next rowArray
End If
Next x
Вот как мне добавить код для об,екта progressbar? Если можете помочь буду всем благодарен
Ответить
|
Номер ответа: 3 Автор ответа:
Саня
![](images/starBlue.gif)
ICQ: 553816426 ![номер 553816426](http://wwp.icq.com/scripts/online.dll?icq=553816426&img=5)
Вопросов: 10 Ответов: 99
|
Профиль | | #3
|
Добавлено: 22.01.10 20:42
|
Это как? Например, мы знаем, что будет найдено 10 файлов, тогда все просто: минимальное значение 0, а максимальное 10 текущим значением будет количество файлов найденных на данный момент. А если мы не знаем, сколько их будет, то как можно определить на каком этапе процесс поиска. Проще говоря, как можно определить на каком этапе процесс, не зная его длительности?
Единственное решение - это пробежаться рекурсивно по каталогам, подсчитать их количество, а потом показывать процесс поиска, который будет отображать, сколько каталогов уже проверено.
Ps. Даже спецы Microsoft во время поиска показывают три плавающих квадратика по которым абсолютно не ясно когда это закончится
Ответить
|
Страница: 1 |
Поиск по форуму