如何添加额外的列来编辑数据的“行”
本文关键字:编辑 数据 何添加 添加 | 更新日期: 2023-09-27 18:32:48
我有一个填充我的表的SQL语句(SQL语句是一个简单的选择)。
我的表格如下:
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
// Table start.
html.Append("<table class= 'display table table-bordered table-striped' id='dynamic-table'>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<th>");
html.Append(column.ColumnName);
html.Append("</th>");
}
html.Append("</tr>");
//Building the Data rows.
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
html.Append(row[column.ColumnName]);
html.Append("</td>");
}
html.Append("</tr>");
}
//Table end.
html.Append("</table>");
PlaceHolder1.Controls.Add(new Literal { Text = html.ToString() });
我想要的是有一个名为 Edit
的额外列,并且行必须是编辑链接。我应该能够弄清楚如何将编辑链接指向我的数据行。但是就目前而言,有人可以帮助我解决这个问题吗,因为我对编程相当陌生。
你可以
写这样的东西
foreach (DataRow row in dt.Rows)
{
html.Append("<tr>");
foreach (DataColumn column in dt.Columns)
{
html.Append("<td>");
if(column.ColumnName=='id')
{
html.Append("<button type = '"button'" > Edit!</button>");
}else{
html.Append(row[column.ColumnName]);
}
html.Append("</td>");
}
html.Append("</tr>");
}