我试图通过TextBox事件(也是动态添加的),以我的形式删除控件(该控件是动态添加的),但我找不到确切的方法。单击按钮时,我的TextBox将与按钮控制(删除按钮)一起添加。因此,当动态添加时,我的textbox.name将类似于textbox_1、textbox_2、textbox_3,同时还有一个按钮控件,如btnDel1、btnDel2、btnDel3 (都放在一个面板控件中)。
我的编码是这样的:
Private Sub Button_Click(sender As Object, e As EventArgs)
Dim button As Button = TryCast(
我使用的窗体具有控件,这些控件是根据所使用的对象类动态添加的。为了将下一个对象加载到表单中,必须删除并重新构建动态零件。我在使用下面的代码删除对象时遇到随机结果,你能告诉我我的错误可能在哪里吗? Sub CntrlKill(KillName As String)
For Each c In Me.Controls
If Strings.InStr(c.name, KillName) > 0 Then
Me.Controls.Remove(c)
End If
Next
End Sub
我最近遇到了一个问题,我在下拉列表的选择上生成动态控件。当选择发生变化时,我必须生成另一组动态控件,删除现有控件。
所以我做了以下不起作用的操作:
private void ClearDynamicControls()
{
if (adapter != null)
{
//This has all the controls saved in some dictionary, key as control ID
var controls = adapter.GetAllControls().Keys;
我需要在WPF中创建一个动态表单。例如,我需要允许用户创建一个家族树,其中包含每个人和每个人的职业信息。
class Person
{
int age;
int dateOfBirth;
List<Job> jobList = new List<Job>();
}
class Job
{
string title;
int salary;
}
该程序需要有允许类中所有成员输入数据的字段,包括多个作业。我希望表单数据(可能)在XAML中编码,如果他们单击"Add“按钮,它将展开另一个person输入框,允许用户添加有关此人
我正在研究角表单数据驱动的方法,我将表单控件动态地添加到FormArray中,我使用form.reset()来重置添加的控件,但是form.reset()并没有重置FormArray长度,我发现这是一个已知的问题,可以用这种方法解决,,但我仍然不清楚这一点。请帮忙,谢谢
reviewForm: FormGroup;
ngOnInit(){
this.reviewForm = new FormGroup({
'controlArray': new FormArray([
])
});
}
onS
我的表单上有一些动态创建的复选框,我想要一个函数将它们全部删除。
我有以下功能:
Sub delete_checkboxes()
Dim radios = Controls.OfType(Of RadioButton).AsQueryable()
For Each r As RadioButton In radios
Me.Controls.Remove(r)
Next
End Sub
由于某种原因,上面的函数只删除每秒钟的单选按钮,剩下的就剩下了。
作为一个测试,我将函数更改为删除勾选的单选按钮:
Dim radios