Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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  

Номер ответа: 1
Автор ответа:
 Саня



ICQ: 553816426 

Вопросов: 10
Ответов: 99
 Профиль | | #1 Добавлено: 22.01.10 11:48
А как вы себе это представляете? Вы, что, заранее знаете сколько файлов буден найдено? Ведь поиск длится пока не будут проверены все подкаталоги, а сколько их, заранее не извесно.

Ответить

Номер ответа: 2
Автор ответа:
 ηikolaŠ~rus



ICQ: 604058327 

Вопросов: 50
Ответов: 287
 Профиль | | #2 Добавлено: 22.01.10 14:52
Саня так он хочет чтоб прогрессбар под файлы подстраивался и отображал, на каком этапе находится процесс

Ответить

Номер ответа: 3
Автор ответа:
 Саня



ICQ: 553816426 

Вопросов: 10
Ответов: 99
 Профиль | | #3 Добавлено: 22.01.10 20:42
Это как? Например, мы знаем, что будет найдено 10 файлов, тогда все просто: минимальное значение 0, а максимальное 10 текущим значением будет количество файлов найденных на данный момент. А если мы не знаем, сколько их будет, то как можно определить на каком этапе процесс поиска. Проще говоря, как можно определить на каком этапе процесс, не зная его длительности?
Единственное решение - это пробежаться рекурсивно по каталогам, подсчитать их количество, а потом показывать процесс поиска, который будет отображать, сколько каталогов уже проверено.
Ps. Даже спецы Microsoft во время поиска показывают три плавающих квадратика по которым абсолютно не ясно когда это закончится :-)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам