CRIAR LINK DO GRIDVIWER

JANDER 18/05/2011 16:46:39
#374304
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();
TECLA 18/05/2011 21:07:17
#374331
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]
JANDER 18/05/2011 21:36:08
#374343
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:


TECLA 18/05/2011 22:50:47
#374351
A forma mais simples é setar uma fonte de dados na grade.

Exemplo:
SeuGridView.DataSource = algo;
SeuGridView.DataBind();


Sendo que o objeto [Ô]algo[Ô], pode ser uma COLLECTION, DATASET, DATATABLE, IENUMERABLE...
JANDER 20/05/2011 13:12:14
#374552
Conseguir fazer com sua ajuda, agora o unico problema é que não estou conseguindo alterar o texto do link

sabe como faço isso?
TECLA 20/05/2011 21:26:49
#374611
Resposta escolhida
Como você está alimentando o GRID neste exato momento?
Tópico encerrado , respostas não são mais permitidas