ProgressBar.Minimum Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetim aralığının en düşük değerini alır veya ayarlar.
public:
property int Minimum { int get(); void set(int value); };
public int Minimum { get; set; }
member this.Minimum : int with get, set
Public Property Minimum As Integer
Özellik Değeri
Aralığın en küçük değeri. Varsayılan değer 0’dır.
Özel durumlar
Özelliği için belirtilen değer 0'dan küçük.
Örnekler
Aşağıdaki kod örneği, bir ProgressBar dosya kopyalama işleminin ilerleme durumunu görüntülemek için bir denetim kullanır. Örnek, kopyalanacak dosya sayısına eşdeğer bir aralık belirtmek için ProgressBar ve Maximum özelliklerini kullanırMinimum. Kod, dosyasının Step kopyalandığında değerini ProgressBar artırmak için yöntemiyle özelliğini PerformStep de kullanır. Bu örnek, içinde oluşturulan adlı pBar1 bir ProgressBarFormdenetimin oluşturulmasını ve dosya kopyalama işlemini gerçekleştiren adlı CopyFile bir yöntemin (dosya kopyalama işleminin başarıyla tamamlandığını belirten boole değeri döndüren) olmasını gerektirir. Kod ayrıca kopyalanacak dosyaları içeren bir dizi dizenin oluşturulmasını ve örnekte tanımlanan yönteme geçirilmesini CopyWithProgress ve yönteminin içinde Formbaşka bir yöntemden veya olaydan çağrılmış olmasını gerektirir.
private:
void CopyWithProgress( array<String^>^filenames )
{
// Display the ProgressBar control.
pBar1->Visible = true;
// Set Minimum to 1 to represent the first file being copied.
pBar1->Minimum = 1;
// Set Maximum to the total number of files to copy.
pBar1->Maximum = filenames->Length;
// Set the initial value of the ProgressBar.
pBar1->Value = 1;
// Set the Step property to a value of 1 to represent each file being copied.
pBar1->Step = 1;
// Loop through all files to copy.
for ( int x = 1; x <= filenames->Length; x++ )
{
// Copy the file and increment the ProgressBar if successful.
if ( CopyFile( filenames[ x - 1 ] ))
{
// Perform the increment on the ProgressBar.
pBar1->PerformStep();
}
}
}
private void CopyWithProgress(string[] filenames)
{
// Display the ProgressBar control.
pBar1.Visible = true;
// Set Minimum to 1 to represent the first file being copied.
pBar1.Minimum = 1;
// Set Maximum to the total number of files to copy.
pBar1.Maximum = filenames.Length;
// Set the initial value of the ProgressBar.
pBar1.Value = 1;
// Set the Step property to a value of 1 to represent each file being copied.
pBar1.Step = 1;
// Loop through all files to copy.
for (int x = 1; x <= filenames.Length; x++)
{
// Copy the file and increment the ProgressBar if successful.
if (CopyFile(filenames[x-1]))
{
// Perform the increment on the ProgressBar.
pBar1.PerformStep();
}
}
}
Private Sub CopyWithProgress(ByVal ParamArray filenames As String())
' Display the ProgressBar control.
pBar1.Visible = True
' Set Minimum to 1 to represent the first file being copied.
pBar1.Minimum = 1
' Set Maximum to the total number of files to copy.
pBar1.Maximum = filenames.Length
' Set the initial value of the ProgressBar.
pBar1.Value = 1
' Set the Step property to a value of 1 to represent each file being copied.
pBar1.Step = 1
' Loop through all files to copy.
Dim x As Integer
for x = 1 To filenames.Length - 1
' Copy the file and increment the ProgressBar if successful.
If CopyFile(filenames(x - 1)) = True Then
' Perform the increment on the ProgressBar.
pBar1.PerformStep()
End If
Next x
End Sub
Açıklamalar
Bu özellik, özelliğin alt sınırını Value belirtir. Özelliğin Minimum değeri değiştirildiğinde, denetimin ProgressBar yeni aralığını yansıtacak şekilde yeniden çizilir. Özelliğin Value değeri özelliğin değerine Minimum eşit olduğunda ilerleme çubuğu boş olur. İlerleme çubuğunun değerini değiştirmek için yöntemini kullanarak özelliğini kullanınStep, yöntemini kullanın Increment veya özelliğin Value değerini doğrudan PerformStep ayarlayın.