1

一括挿入にgridviewの空のデータソースを使用します。たとえば、列Aにドロップダウンボックスの値を事前入力するにはどうすればよいですか?これまでのところ私は以下を持っていますが、それは機能していません

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        TextBox tb = (TextBox)e.Row.FindControl("YourTextBoxID");
        if(tb != null)
        {
            tb.Text = DropDownList1.SelectedItem.Text;
        }
    }
}
4

1 に答える 1

0

空のデータソースの意味がわかりません。実際には、デフォルト値が自動的に入力されるデータソースを意味していると思います。

あなたは使用することができますDataTable

var tbl = new DataTable();
tbl.Columns.Add("ColumnA");
var defText = DropDownList1.SelectedItem.Text;
for(int i = 0; i < 1000; i++)
{
    tbl.Rows.Add(defText);
}
GridView1.DataSource = tbl;
GridView1.DataBind();
于 2012-08-30T21:59:34.363 に答える