如何添加额外的列来编辑数据的“行”

本文关键字:编辑 数据 何添加 添加 | 更新日期: 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>");
        }