私はこのSQL表からの背後にあるコードで作成したフォームがあります。 StringBuilderでコントロールを結合するには?
Dim holder As PlaceHolder = CType(FV.FindControl("plControl"), PlaceHolder)
Dim html As New StringBuilder()
html.Append("<table>")
For Each Row As DataRow In ds.Tables(0).Rows
html.Append("<tr style='border: 1px solid black; height:30px;'>")
html.Append("<td style='padding-right:40px; width:400px; text-align:right; background-color:lightgray;border: 1px solid black;'><b>")
html.Append(Row(columnName:="Name"))
html.Append("</b></td>")
html.Append("<td style='width:300px; text-align:center; background-color:lightgray;border: 1px solid black;'>")
html.Append("</td>")
html.Append("<td style='width:300px; text-align:center; background-color:lightgray;border: 1px solid black;'>")
html.Append("</td>")
html.Append("</tr>")
Next
html.Append("</table>")
holder.Controls.Add(New Literal() With { _
.Text = html.ToString() _
})
は今、この表では、私が追加したいとコントロールが、すべてのコントロールはHTMLテキストとして認識されますStringBuilderの中に追加しました。
Dim btn As New Button
btn.Text = "Click me.."
AddHandler btn.Click, AddressOf MyButton_Click
MyPlaceHolder.Controls.Add(btn)
をしかし、このコントロールは、私のテーブルの上に追加されます。
私は、ループ内でこれを使用していました。私はちょうどこのテーブルのコントロールに追加する方法があることを知りたいですか?