0
I가 가지고 GridViewRow [일부 데이터를 갖는다,이 데이터는 이전 페이지에서 선택된 실시 예 4 행의 체크 박스 후 (그림 1)값을 복구하고 GridViewRow 패스
인 표시, 사용자가 확인 페이지로 보내야합니다,이 페이지에서 다른 gridviewRow만을 생성해야합니다 .4 개의 selected.i는 세션을 사용하여 다른 페이지로 값을 전달하지만, 작동하지 않습니다. foreach에서 잘못하고 있습니다. 이것은 코드입니다.
ASCX
<asp:GridView runat="server" class="Tabelas" Width="698px" ID="grdSimulacao" AutoGenerateColumns="False">
<HeaderStyle CssClass="TabelasHeader branca-10NN"></HeaderStyle>
<RowStyle CssClass="TabelasBody grid"></RowStyle>
<AlternatingRowStyle CssClass="TabelasBodyAlt grid" BackColor="#EEEEEE"></AlternatingRowStyle>
<Columns>
<asp:BoundField HeaderText="NF" DataField="NUMNOTAFISCAL">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="Emissão" DataField="DTEMISSAO" DataFormatString="{0:dd/MM/yyyy}">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="Vencimento" DataField="DTVENCIMENTO" DataFormatString="{0:dd/MM/yyyy}">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="Dias" DataField="DIASANTEC">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="Valor(R$)" DataField="VALTOTAL" DataFormatString="{0:#,0.00}">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="Encargos(R$)" DataField="VLENCARGOS" DataFormatString="{0:#,0.00}">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
<asp:BoundField HeaderText="Vlr. Final(R$)" DataField="VLFINAL" DataFormatString="{0:#,0.00}">
<ItemStyle HorizontalAlign="Center" />
</asp:BoundField>
</Columns>
</asp:GridView>
CS - 주석으로 부분은 내가 alrady 시도 일하지만 성공하지 않고있다.
public void Carrega_valores()
{
string NUMNOTAFISCAL = "";
string PRAZOPGTO = "";
GridViewRow[] valoresNovos = new GridViewRow[300];
valoresNovos = (GridViewRow[])Session["vlColunas"];
foreach (GridViewRow grdCount in valoresNovos)
{
DataTable dt = new DataTable();
if (grdCount != null)
{
//NUMNOTAFISCAL = grdCount.Cells[1].Text;
//PRAZOPGTO = grdCount.Cells[4].Text;
}
//GridViewRow row = (GridViewRow)grdCount.Rows[0].Clone();
}
//DataRow NewRow = dt.NewRow();
//NewRow[1] = grdCount.Cells[1].Text;
//dt.Rows.Add(NewRow);
//grdSimulacao.DataSource = dt;
//grdSimulacao.DataBind();
// }
//grdSimulacao.Controls[0].Controls.Add(valoresNovos[0]);
// grdSimulacao.DataSource = valoresNovos;
// grdSimulacao.DataBind();
// }
}