Как добавить значения текстового поля на Gridview asp.net - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть сетка с шаблоном столбца, я хочу отправить значение текстового поля в сетку для каждого столбца.Удар код у меня есть, но он показывает дубликат столбцая использую элементы управления telerik для gridview

 <telerik:RadGrid ID="RadGrid1" runat="server">
    <MasterTableView>

        <Columns>
            <telerik:GridBoundColumn DataField="BrandName" 
  HeaderText="Brand Name" UniqueName="BrandName"

                            <HeaderStyle Width="170px" />

                        </telerik:GridBoundColumn>
        </Columns>
    </MasterTableView>
</telerik:RadGrid>

внутренний код

    DataTable dt = new DataTable();
    protected void Page_Load(object sender, EventArgs e)
    {

        if (!Page.IsPostBack)
        {
            dt = new DataTable();
            MakeDataTable();
        }
        else
        {
            dt = (DataTable)ViewState["DataTable"];
        }
        ViewState["DataTable"] = dt;


    }
    private void MakeDataTable()
    {
        dt.Columns.Add("BrandName");

    }

    private void AddToDataTable()
    {
        DataRow dr = dt.NewRow();
        dr["BrandName"] = brandname.Text;

        dt.Rows.Add(dr);
    }



    private void BindGrid()
    {

        RadGrid1.DataSource = dt;
        RadGrid1.DataBind();
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        AddToDataTable();
        BindGrid();
    }

Приведенный выше код показывает 2 столбца как результат при нажатии

...