Beispiel #1
0
    public void grid2_RowDataBound(object sender, GridRowEventArgs e)
    {
        Grid detail = sender as Grid;

        if (!details.ContainsKey(detail.ID))
        {
            details.Add(detail.ID, detail);
        }

        if (e.Row.RowType == GridRowType.DataRow && detail.RowsInViewState.Count > 0)
        {
            if (detail.RowsInViewState.Count > e.Row.RowIndex)
            {
                for (int i = 1; i < e.Row.Cells.Count; i++)
                {
                    GridDataControlFieldCell cell = e.Row.Cells[i] as GridDataControlFieldCell;
                    TextBox textBox = cell.FindControl("TextBox1") as TextBox;

                    GridDataControlFieldCell cellInViewState = detail.RowsInViewState[e.Row.RowIndex].Cells[i] as GridDataControlFieldCell;
                    TextBox textBoxInViewState = cellInViewState.FindControl("TextBox1") as TextBox;

                    textBox.Text = textBoxInViewState.Text;
                }
            }
        }
    }
Beispiel #2
0
    public void grid1_RowDataBound(object sender, GridRowEventArgs e)
    {
        if (e.Row.RowType == GridRowType.DataRow && Grid1.RowsInViewState.Count > 0)
        {
            if (Grid1.RowsInViewState.Count > e.Row.RowIndex)
            {
                for (int i = 1; i < e.Row.Cells.Count; i++)
                {
                    GridDataControlFieldCell cell = e.Row.Cells[i] as GridDataControlFieldCell;
                    TextBox textBox = cell.FindControl("TextBox1") as TextBox;

                    GridDataControlFieldCell cellInViewState = Grid1.RowsInViewState[e.Row.RowIndex].Cells[i] as GridDataControlFieldCell;
                    TextBox textBoxInViewState = cellInViewState.FindControl("TextBox1") as TextBox;

                    textBox.Text = textBoxInViewState.Text;
                }
            }
        }
    }