CRIAR LINK DO GRIDVIWER
Boa Tarde,
estou preenchendo um gridviwer , porem quero colocar um link na primeira coluca[ID], alguem sabe como faço?
o código que estou usulizando está abaixoi:
rs.Columns.Add([Ô]ID[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Ãrea[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Problema[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Dt. Ocorrência[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Resposta[Ô], System.Type.GetType([Ô]System.String[Ô]));
for (int i = 1; i < rs1.Rows.Count; i++)
{
rs.Rows.Add(rs1.Rows[i][[Ô]idocorrencia[Ô]].ToString(), rs1.Rows[i][[Ô]area[Ô]].ToString(), rs1.Rows[i][[Ô]problema[Ô]].ToString(), System.DateTime.Parse(rs1.Rows[i][[Ô]data_abertura[Ô]].ToString()).ToString([Ô]dd/mm/yyyy[Ô]));
}
Lista.DataSource = rs;
Lista.DataBind();
estou preenchendo um gridviwer , porem quero colocar um link na primeira coluca[ID], alguem sabe como faço?
o código que estou usulizando está abaixoi:
rs.Columns.Add([Ô]ID[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Ãrea[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Problema[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Dt. Ocorrência[Ô], System.Type.GetType([Ô]System.String[Ô]));
rs.Columns.Add([Ô]Resposta[Ô], System.Type.GetType([Ô]System.String[Ô]));
for (int i = 1; i < rs1.Rows.Count; i++)
{
rs.Rows.Add(rs1.Rows[i][[Ô]idocorrencia[Ô]].ToString(), rs1.Rows[i][[Ô]area[Ô]].ToString(), rs1.Rows[i][[Ô]problema[Ô]].ToString(), System.DateTime.Parse(rs1.Rows[i][[Ô]data_abertura[Ô]].ToString()).ToString([Ô]dd/mm/yyyy[Ô]));
}
Lista.DataSource = rs;
Lista.DataBind();
O código fonte HTML do GRIDVIEW com o HYPERLINK, fica mais ou menos assim:
[txt-color=#e80000]<asp:GridView ID=[Ô]GridView1[Ô] runat=[Ô]server[Ô] AutoGenerateColumns=[Ô]False[Ô]>
<Columns>
<asp:HyperLinkField DataNavigateUrlFields=[Ô]Campo2[Ô]
DataNavigateUrlFormatString=[Ô]Pagina2.aspx?ID={0}[Ô] DataTextField=[Ô]Campo1[Ô]
HeaderText=[Ô]Coluna 1[Ô] Text=[Ô]Coluna1[Ô] />
<asp:BoundField DataField=[Ô]Campo2[Ô] HeaderText=[Ô]Coluna 2[Ô] />
<asp:BoundField DataField=[Ô]Campo3[Ô] HeaderText=[Ô]Coluna 3[Ô] />
</Columns>
</asp:GridView>[/txt-color]
[txt-color=#e80000]<asp:GridView ID=[Ô]GridView1[Ô] runat=[Ô]server[Ô] AutoGenerateColumns=[Ô]False[Ô]>
<Columns>
<asp:HyperLinkField DataNavigateUrlFields=[Ô]Campo2[Ô]
DataNavigateUrlFormatString=[Ô]Pagina2.aspx?ID={0}[Ô] DataTextField=[Ô]Campo1[Ô]
HeaderText=[Ô]Coluna 1[Ô] Text=[Ô]Coluna1[Ô] />
<asp:BoundField DataField=[Ô]Campo2[Ô] HeaderText=[Ô]Coluna 2[Ô] />
<asp:BoundField DataField=[Ô]Campo3[Ô] HeaderText=[Ô]Coluna 3[Ô] />
</Columns>
</asp:GridView>[/txt-color]
Olá tecla, porém quando eu crio a lista assim da forma que você me apresentou eu não consigo preencher a lista com o código abaixo:
for (int i = 1; i < rs1.Rows.Count; i++)
{
rs.Rows.Add(rs1.Rows[i][[Ô]idocorrencia[Ô]].ToString(), rs1.Rows[i][[Ô]area[Ô]].ToString(), rs1.Rows[i][[Ô]problema[Ô]].ToString(), System.DateTime.Parse(rs1.Rows[i][[Ô]data_abertura[Ô]].ToString()).ToString([Ô]dd/mm/yyyy[Ô]));
}
qual seria o metodo para preenchimento da grid nesse caso?
queria minha grid + ou menos como na imagem abaixo:
for (int i = 1; i < rs1.Rows.Count; i++)
{
rs.Rows.Add(rs1.Rows[i][[Ô]idocorrencia[Ô]].ToString(), rs1.Rows[i][[Ô]area[Ô]].ToString(), rs1.Rows[i][[Ô]problema[Ô]].ToString(), System.DateTime.Parse(rs1.Rows[i][[Ô]data_abertura[Ô]].ToString()).ToString([Ô]dd/mm/yyyy[Ô]));
}
qual seria o metodo para preenchimento da grid nesse caso?
queria minha grid + ou menos como na imagem abaixo:
A forma mais simples é setar uma fonte de dados na grade.
Exemplo:
Sendo que o objeto [Ô]algo[Ô], pode ser uma COLLECTION, DATASET, DATATABLE, IENUMERABLE...
Exemplo:
SeuGridView.DataSource = algo;
SeuGridView.DataBind();
Sendo que o objeto [Ô]algo[Ô], pode ser uma COLLECTION, DATASET, DATATABLE, IENUMERABLE...
Conseguir fazer com sua ajuda, agora o unico problema é que não estou conseguindo alterar o texto do link
sabe como faço isso?
sabe como faço isso?
Como você está alimentando o GRID neste exato momento?
Tópico encerrado , respostas não são mais permitidas