我有一张表,我在设计时添加了它。它的 ID 是“tblItems”
tblItems 中有一行。名字叫“trItems”
trItems 中有一个名为“tdItems”的列
现在我想动态添加一个按钮到 tdItems。
如何添加此按钮?
我用过
<td ID = "tdItems" runat = "server">
现在我可以在我的代码中访问这个 tdItems。
runat = "server" 是其背后的关键。
使用数组列表
以下答案是在 Java 中,但它应该有所帮助: http: //www.codeproject.com/Questions/526040/Addpluselementsplustoplusaplusdynamicplustwoplusdi
基本上你先做一个ArrayList someItem
fortdItems
然后再做一个ArrayList ArrayList
for trItems
。
这看起来会因您尝试使用的语言而异,但它应该可以工作。
要添加一行,您将添加一个ArrayList
totrItems
并添加一列您将添加someItem
到所需ArrayList
的 in 中trItems
。这将导致设计非常笨拙的数组,因此要遍历它,您需要.Length;
在遍历之前从每一行获取属性,否则您可能会遇到错误。
最好在编译时设置数组边界,然后在运行时添加项目,但有些应用程序根本不允许这样做。在不知道代码的应用程序的情况下,我建议您确保不能先在编译时设置数组边界。