0

次のことは可能ですか?

次のデータテーブルがあります

=================================
ID      ||   Width  ||  Value  ||
=================================
size-1  ||   50     ||         ||
name-1  ||   100    ||         ||
zip-1   ||   50     ||         ||
size-2  ||   50     ||         ||
name-2  ||   100    ||         ||
zip-2   ||   50     ||         ||
=================================

データテーブルをループして、値列を textcontrolbox.text 値で更新できるようにしたい

Session[sectionName] = test;
DataTable dt = (DataTable)Session[sectionName];

        var strIDS = from p in dt.AsEnumerable()
                     select new
                     {
                         ID = p.Field<string>("ID")
                     };

        foreach (var strID in strIDS)
        {
            TextBox tempBox = DynamicControlsHolder1.FindControl(strID.ID) as TextBox;
            string val = tempBox.Text;

            // This is where i want to be able to update the value column, but i can't figure out how to
            // Can someone please help

        }
4

2 に答える 2

3

コード全体を次のように置き換えることができます。

foreach (DataRow Row in dt.Rows)
    Row["Value"] = (DynamicControlsHolder1.FindControl(Row["ID"]) as TextBox).Text;
于 2013-08-13T19:29:42.507 に答える