c# - 如何删除 radwizard 步骤
问题描述
抱歉这个非常基本的问题,我是编程新手。我已经在按钮的单击上动态创建了 rad 向导步骤。现在我想删除或删除这些步骤。有人可以给我一个想法,我该怎么做。
谢谢。
标记:
</telerik:RadAjaxManager>
<div>
<table width="100%">
<tr>
<td>
<telerik:RadButton runat="server" RenderMode="Lightweight" ID="rbtnLoadWizard" Text="Add WizardSteps" OnClick="rbtnLoadWizard_Click"></telerik:RadButton>
<telerik:RadWizard runat="server" RenderMode="Lightweight" ID="UiWizard" ClientIDMode="Static" Width="100%" ProgressBarPosition="Right"
Localization-Next="Save and Continue" DisplayNavigationButtons="true" NavigationBarPosition="Right" NavigationButtonsPosition="Bottom"
DisplayProgressBar="false">
</telerik:RadWizard>
</td>
</tr>
<tr>
<td>
<telerik:RadButton runat="server" RenderMode="Lightweight" ID="rbtnRemoveWizard" Text="Remove Wizard" OnClick="rbtnRemoveWizard_Click"></telerik:RadButton>
</td>
</tr>
</table>
</div>
代码背后:
public void createSteps()
{
Table dynamicTable;
RadWizardStep step;
for (int i = 0; i < 3; i++)
{
step = new RadWizardStep();
step.ID = "step_" + i.ToString();
step.ClientIDMode = ClientIDMode.Static;
dynamicTable = new Table();
dynamicTable.ClientIDMode = ClientIDMode.Static;
dynamicTable.ID = "ControlTable_" + i.ToString();
TableRow tRow = new TableRow();
TableCell tCell = new TableCell();
RadTextBox rtb = new RadTextBox();
tCell.Controls.Add(rtb);
tRow.Cells.Add(tCell);
dynamicTable.Controls.Add(tRow);
step.Controls.Add(dynamicTable);
UiWizard.WizardSteps.Add(step);
}
}
protected void rbtnLoadWizard_Click(object sender, EventArgs e)
{
createSteps();
}
解决方案
我找到解决方案
int count = UIControlsWizard.WizardSteps.Count;
for (int i = 0; i < count; i++)
{
UIControlsWizard.WizardSteps.RemoveAt(0);
}
推荐阅读
- javascript - 如何在 React Native 中将 flexbox 用于文本组件?水平环绕,垂直增量
- vba - 当另一个文本框在报告中增加其大小时如何停止增加文本框的大小
- ssl - 支持社区版的 TLS
- python - 如何按每一行处理大json文件并有效地转换为csv?
- python - 在文本后搜索 BeautifulSoup,需要从表行中获取所有数据
- python - 将浮点值列表传递给函数时出错
- c# - 通过 Apache Kafka 发送 .csv 等文件
- excel - 即使在更正之后,Excel 也会自动更改为日期格式
- javascript - 使用 Angular 将 Firestore 数据放入数组中
- delphi - 在括号中使用 Delphi 'with' 关键字