c# - 如何在 C# 中读取表中选定单元格的数据并更新它

标签 c# asp.net

我正在创建一个表并向其中插入数据(它不是 SQL 数据库表,而是 ASP.NET 表) 现在的问题是我只想更新表的一列 我只想更改该列的一个或多个单元格的数据 你能帮我解决这个问题吗

for (int i = 0; i < hfc.Count; i++)
                {
                    TableRow NewRow1 = new TableRow();

                    NewCell1 = new TableCell();
                    NewCell2 = new TableCell();
                    NewCell3 = new TableCell();
                    NewCell4 = new TableCell();
                    HttpPostedFile hpf = hfc[i];
                    if (hpf.ContentLength > 0)
                    {
                        Label no = new Label();
                        Label batch = new Label();
                        Label status = new Label();
                        Label name = new Label();
                        no.Text = (number++).ToString();
                        NewCell1.Controls.Add(no);
                        NewRow1.Cells.Add(NewCell1);

                        name.Text = (hpf.FileName).ToString();
                        NewCell2.Controls.Add(name);
                        NewRow1.Cells.Add(NewCell2);

                        batch.Text = ("00" + (i+1)).ToString();
                        NewCell3.Controls.Add(batch);
                        NewRow1.Cells.Add(NewCell3);

                        //status.Text = ("In Progress").ToString();
                        //NewCell4.Controls.Add(status); 
                        NewCell4.Text = "In Progress";
                        NewCell4.ID = "status";
                        NewRow1.Cells.Add(NewCell4);

                        Table1.Rows.Add(NewRow1);

                    }
                }

最佳答案

你在找这个吗?

 Table1.Rows[3].Cells[3].Text = "Hello World";

请记住,如果您希望表在回发之间持续存在,您将必须决定如何维护其状态或每次重建它。

[编辑]

这是一个完整的示例,向您展示它的工作原理:

<asp:Table ID="Table1" runat="server">

protected void Page_Load(object sender, EventArgs e)
{
    for (int RowIndex = 0; RowIndex < 4; RowIndex++)
    {
        TableRow NewRow = new TableRow();

        for (int ColumnIndex = 0; ColumnIndex < 4; ColumnIndex++)
        {
            TableCell NewCell = new TableCell();
            NewCell.Text = "aaa";
            NewRow.Cells.Add(NewCell);
        }
        Table1.Rows.Add(NewRow);
    }

    Table1.Rows[3].Cells[3].Text =  "Hello World!";
}

关于c# - 如何在 C# 中读取表中选定单元格的数据并更新它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27471131/

相关文章:

c# - webform 中的 asp.net 路由 - 如何获取路由数据

asp.net - jQuery ASP.Net Web 表单 AJAX

c# - 在 SQL Server 中检查字母表

c# - for 循环优化 - 需要还是不需要?

c# - 如何将其应用于 ASP.net 中的 contentPlaceHolder?

c# - 在 MVC3 中添加控件 ID 前缀以确保唯一性。发回服务器时我丢失了所有数据

asp.net - 下拉列表 selectedindex 在页面刷新时不起作用

c# - MySql 存储过程不从 asp.net 执行

c# - 多线程异常和处置。为什么 Dispose 没有调用?

c# - 如何从代码隐藏中调用这个 javascript 函数