我正在动态创建一个表。
现在我将一些数据从数据库添加到表中。
在表格的每一行上,我创建一个按钮。
到目前为止,它工作正常。
现在,当用户单击该按钮时,我想在单击按钮下方的表格中添加一个新行。我的意思是我想在现有行之间插入一个新行。
有任何想法吗?
如果您使用的是网格视图或数据表,则将commandname
属性应用于按钮,然后在网格视图/数据表命令单击方法中处理它。从那里您可以确定按钮所在的行,然后创建一个新行并将其插入下面。
如果您要动态创建表格 HTML,那就有点棘手了,我会在每行之后添加 HTML 注释,并带有行号,并为每个按钮提供一个带有行号的命令参数,这样我就可以用新行替换注释文本.
tbl.rows.addAt(Position)
这里的 Positoion 是保存插入新行的值的变量。
使用此代码时,您可以在 vb.net 的数据表中的其他行之间插入行
tbl.Rows.InsertAt(newRow, CurrentRow)