LISTVIEW

NAGORELHA 18/03/2010 15:36:02
#337315
estou mexendo num sistema de cadastro aqui
eh o seguinte, eu tenho um form na qual tem um grid com o conteudo de uma tabela
quando eu quero alterar algum item da table eu dou 2 clicks em cima do item, e ele abre em outro form com os dados em seus respectivos campos
uso o codigo assim:

private void dgdGrid_DoubleClick(object sender, EventArgs e)
{
frmDetalhes frmDetalhes = new frmDetalhes();
frmDetalhes.Operacao = DllAgenda.Sistema.Globais.clnFuncoesGerais.Operacao.Alteracao;
frmDetalhes.Codigo = dgdGrid.CurrentRow.Cells[0].Value;
frmDetalhes.ShowDialog();
}



mas no caso agora eu nao estou usando um grid
e sim um listview na qual os dados da tabela estao sendo carregados la.
como faço para quando eu for clica 2 vezes no item selecionado da listview ele me retorne os dados em outro form
pq com o grid essa eh a diferença
frmDetalhes.Codigo = dgdGrid.CurrentRow.Cells[0].Value;

e no listview como ficaria ?


se estiver confuso da um toque no que nao entenderam

vlw
SAMUKA 03/04/2010 10:32:49
#338473
  
void LstvDadosClick(object sender, EventArgs e)
{
if ( lstvDados.SelectedItems.Count != 0 )
{
if ( lstvDados.SelectedItems[0].Selected )
{
txtNome.Text = lstvDados.FocusedItem.SubItems[0].Text;
txtEmail.Text = lstvDados.FocusedItem.SubItems[1].Text;
txtFone.Text = lstvDados.FocusedItem.SubItems[2].Text;
}
}
}



Isso foi retirado do site do Macoratti

Espero ter ajudado.
Tópico encerrado , respostas não são mais permitidas