【发布时间】:2021-07-11 03:59:55
【问题描述】:
我对 vb 完全陌生,所以请帮我解决这个问题。
我已经动态创建了一个复选框,并像下面这样添加到 gridview 中,我能够创建一个新列“To Approve”,而行必须有复选框,但这不会出现。在调试时,我可以看到在“resp.Columns.Add(column)”行中创建了一个新列,但在 UI 中它显示为一个简单的纯文本字段而不是复选框。 请告诉我,'newField.Control = "checkbox" and newField.Type = "CHKBOOLEAN"' 行中用于复选框的控件是否正确,请帮助我。
Dim ToAppCol As New CheckBox()
ToAppCol.Name = "toapprove"
ToAppCol.Checked = False
ToAppCol.Enabled = True
ToAppCol.Text = "To Approve"
ToAppCol.Width = "100"
Dim newField As GridFieldInfo
newField.Name = ToAppCol.Name
newField.Label = ToAppCol.Text
newField.Width = ToAppCol.Width
newField.Control = "checkbox"
newField.Type = "CHKBOOLEAN"
newField.Visible = True
'newField.Order = 1 ' though order gave as 1 , still didnot work.
grdData.Fields.Add(newField)
For Each ss As GridFieldInfo In grdData.Fields
If (ss.Visible) Then
Dim column As New Column
column.id = ss.Name
column.title = ss.Label
column.width = ss.Width
column.control = ss.Control
column.dataType = ss.Type
resp.Columns.Add(column)
End If
Next
问候
【问题讨论】:
-
能否为平台(WPF、WinForms、ASP.Net)添加标签?并且,还标记/提及您正在使用的任何其他 UI 技术/
-
我看不到
ToAppCol被添加到表单或网格的哪个位置。
标签: vb.net checkbox dynamic asmx