用于WinForms的teleerik UI免费下载30天试用版

步进模式

RadStepProgressBar控件允许您更改其步骤之间的关联方式。在一般情况下,设置一个步骤的进度将完成所有先前的步骤。这种行为可以在整个过程中改变StepProgressBar控件的属性。此属性是一个枚举,其值列出如下:

线性

设置给定步骤的进度会将该步骤之前的所有项目的进度更改为100。在给定步骤之后,项目的进度变为0。下面的示例演示了如何将第三步的Progress设置为80。这将自动将前面所有步骤的进度设置为100。这是默认的发展模式。

private void StepProgressMode_Linear() {var stepProgressBar = new RadStepProgressBar();var item1 = new StepProgressItem() {Progress = 0, FirstHeader = "Step 1",};var item2 = new StepProgressItem() {Progress = 0, FirstHeader = "Step 2"};var item3 = new StepProgressItem() {Progress = 80, FirstHeader = "Step 3"};var item4 = new StepProgressItem() {Progress = 0, FirstHeader = "Step 4"};var item5 = new StepProgressItem() {Progress = 0, FirstHeader = "Step 5"};stepProgressBar.Steps.Add (item1);stepProgressBar.Steps.Add(第二条);stepProgressBar.Steps.Add (item3);stepProgressBar.Steps.Add (item4); stepProgressBar.Steps.Add(item5); this.Controls.Add(stepProgressBar); }
私人潜艇StepProgressMode_Linear()暗stepProgressBar = New RadStepProgressBar()暗item1 = New StepProgressItem(){编= 0,.FirstHeader =“步骤1”}昏暗的第二条= New StepProgressItem(){编= 0,.FirstHeader =“步骤2”}昏暗item3 = New StepProgressItem(){编= 80,.FirstHeader =“第三步”}昏暗item4 = New StepProgressItem(){编= 0,.FirstHeader =“第四步”}昏暗item5 = New StepProgressItem(){编= 0,stepProgressBar. steps . add (item1) stepProgressBar. steps . add (item2) stepProgressBar. steps . add (item3) stepProgressBar. steps . add (item4) stepProgressBar. steps . add (item5) Me.Controls.Add(stepProgressBar) End Sub

WinForms RadStepProgressBar线性

设置一个步骤的进度会影响其他步骤。设置给定步骤的进度会将所有其他步骤的进度更改为0。下面的示例演示了如何将第四个步骤的Progress设置为50。这将自动将所有步骤的进度重置为0。具有Progress集的最后一个步骤将用作当前步骤。

单一和独立模式时,在连接内部不会显示进度。

private void StepProgressMode_Single() {var stepProgressBar = new RadStepProgressBar();stepProgressBar。ProgressMode = StepProgressMode.Single;var item1 = new StepProgressItem() {Progress = 100, FirstHeader = "第一步",};var item2 = new StepProgressItem() {Progress = 100, FirstHeader = " step2 "};var item3 = new StepProgressItem() {Progress = 100, FirstHeader = "Step 3"};var item4 = new StepProgressItem() {Progress = 50, FirstHeader = " step4 "};var item5 = new StepProgressItem() {Progress = 0, FirstHeader = "Step 5"};stepProgressBar.Steps.Add (item1);stepProgressBar.Steps.Add(第二条); stepProgressBar.Steps.Add(item3); stepProgressBar.Steps.Add(item4); stepProgressBar.Steps.Add(item5); this.Controls.Add(stepProgressBar); }
Private Sub StepProgressMode_Single() Dim stepProgressBar = New RadStepProgressBar() stepProgressBar。ProgressMode = StepProgressMode。单Dim item1 = New StepProgressItem() With { .Progress = 100, .FirstHeader = "Step 1" } Dim item2 = New StepProgressItem() With { .Progress = 100, .FirstHeader = "Step 2" } Dim item3 = New StepProgressItem() With { .Progress = 100, .FirstHeader = "Step 3" } Dim item4 = New StepProgressItem() With { .Progress = 50, .FirstHeader = "Step 4" } Dim item5 = New StepProgressItem() With { .Progress = 0, .FirstHeader = "Step 5" } stepProgressBar.Steps.Add(item1) stepProgressBar.Steps.Add(item2) stepProgressBar.Steps.Add(item3) stepProgressBar.Steps.Add(item4) stepProgressBar.Steps.Add(item5) Me.Controls.Add(stepProgressBar) End Sub

WinForms RadStepProgressBar Single

独立的

设置一个步骤的进度不会影响其他步骤。所有步骤的进度都是单独设置的。

独立的模式时,在连接内部不会显示进度。

private void StepProgressMode_Independent() {var stepProgressBar = new RadStepProgressBar();stepProgressBar。ProgressMode = StepProgressMode.Independent;var item1 = new StepProgressItem() {Progress = 100, FirstHeader = "第一步",};var item2 = new StepProgressItem() {Progress = 100, FirstHeader = " step2 "};var item3 = new StepProgressItem() {Progress = 0, FirstHeader = "Step 3"};var item4 = new StepProgressItem() {Progress = 50, FirstHeader = " step4 "};var item5 = new StepProgressItem() {Progress = 0, FirstHeader = "Step 5"};stepProgressBar.Steps.Add (item1);stepProgressBar.Steps.Add(第二条); stepProgressBar.Steps.Add(item3); stepProgressBar.Steps.Add(item4); stepProgressBar.Steps.Add(item5); this.Controls.Add(stepProgressBar); }
Private Sub StepProgressMode_Independent() Dim stepProgressBar = New RadStepProgressBar() stepProgressBar。ProgressMode = StepProgressMode。独立的Dim item1 = New StepProgressItem() With { .Progress = 100, .FirstHeader = "Step 1" } Dim item2 = New StepProgressItem() With { .Progress = 100, .FirstHeader = "Step 2" } Dim item3 = New StepProgressItem() With { .Progress = 0, .FirstHeader = "Step 3" } Dim item4 = New StepProgressItem() With { .Progress = 50, .FirstHeader = "Step 4" } Dim item5 = New StepProgressItem() With { .Progress = 0, .FirstHeader = "Step 5" } stepProgressBar.Steps.Add(item1) stepProgressBar.Steps.Add(item2) stepProgressBar.Steps.Add(item3) stepProgressBar.Steps.Add(item4) stepProgressBar.Steps.Add(item5) Me.Controls.Add(stepProgressBar) End Sub

WinForms RadStepProgressBar独立

另请参阅

在本文中
Baidu
map