Ir para o conteúdo
startuga

[Resolvido] Gridview

Mensagens Recomendadas

startuga

Boas pessoal,

Necessito de alguma ajuda.

Tenho uma Gridview no form1 e uma DetailsView no form2, como é que posso proceder para selecionar uma Row na gridview do form1 e exibir a informação dessa row na DetailsView do form2 para fazer update(edit)?

Alguma ideia?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ErasedGOD

Fazer a ligação entre as duas... tens ai o metodo: http://msdn.microsoft.com/en-us/library/fkx0cy6d.aspx

eu uso directo, fica um exemplo:

nomedagrid.DataSource = dadosameter;

nomedagrid.DataBind();

//Com um repeater

List<ListaDetailsview> source = fillListaDetailsview();

nomedagrid.DataSource = source;

if (source != null && source.Count > 0)

{

nomedagrid.DataBind();

}

}

já tens ai umas dicas :thumbsup:

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
ErasedGOD

eu implemento assim:

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

BindGrid();

}

}

Depois o código irá depender de como tenhas isso... tens a detailsview listada?é dinâmica?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
startuga

Isto é o que tenho no código da DetailsView

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm2.aspx.vb" Inherits="WebApplication1.WebForm2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
   <title></title>
   <style type="text/css">
    #form1
    {
	    height: 491px;
    }
   </style>
</head>
<body>
   <form id="form1" runat="server">
   <div>

    <asp:SqlDataSource ID="SqlDataSource1" runat="server"
	    ConnectionString="<%$ ConnectionStrings:MarketingConnectionString2 %>"
	    SelectCommand="SELECT CLUSTERS.AREA_ID, CLUSTERS.Cluster_Name, CLUSTERS.Cluster_ID, CLUSTERS.Cluster_ENABLE, AREAS.AREA_ID AS Expr1 FROM CLUSTERS INNER JOIN AREAS ON CLUSTERS.AREA_ID = AREAS.AREA_ID"
	    UpdateCommand="UPDATE CLUSTERS SET AREA_ID =, Cluster_Name =, Cluster_ID =, Cluster_ENABLE = FROM CLUSTERS INNER JOIN AREAS ON CLUSTERS.AREA_ID = AREAS.AREA_ID">
    </asp:SqlDataSource>

    <br />
    <asp:DetailsView ID="DetailsView1" runat="server" AutoGenerateRows="False"
	    DataSourceID="SqlDataSource1" DefaultMode="Edit" Height="50px" Width="125px">
	    <Fields>
		    <asp:BoundField DataField="AREA_ID" HeaderText="AREA_ID"
			    SortExpression="AREA_ID" />
		    <asp:BoundField DataField="Cluster_Name" HeaderText="Cluster_Name"
			    SortExpression="Cluster_Name" />
		    <asp:BoundField DataField="Cluster_ID" HeaderText="Cluster_ID"
			    SortExpression="Cluster_ID" />
		    <asp:CheckBoxField DataField="Cluster_ENABLE" HeaderText="Cluster_ENABLE"
			    SortExpression="Cluster_ENABLE" />
		    <asp:BoundField DataField="Expr1" HeaderText="Expr1" SortExpression="Expr1" />
		    <asp:CommandField ShowEditButton="True" />
	    </Fields>
    </asp:DetailsView>

   </div>

   </form>
</body>
</html>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.