LISTVIEW
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
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
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