01/06/2010, 14:03
|
| | Fecha de Ingreso: enero-2010
Mensajes: 14
Antigüedad: 14 años, 10 meses Puntos: 0 | |
quitar lo que esta cargado en un treeview con dos click encima con el boton isquierdo Hola amigos tengo en un formulario 2 listbox los cuales 1 está enlazado a datos y el otro se carga manualmente, bueno estos dos si los selecciono y presiono un boton se carga en un treeview en modo de arbol osea en forma de nodos, bueno amigos lo que necesito ahora es que si con el mouse yo pincho encima de los datos que estan en el treeview estos deberian de eliminarse y volver a los listbox correspondientes. Les coloco el codigo que tengo de los dos listbox, programo en visual c#, no coloque la pregunta en ese foro por que al parecer esta caido por que no aparece en la opcion desarrollo, si ustedes fueran tan amables por favor de cambiarme.eso Gracias
private void btnNFact_Click(object sender, EventArgs e)
{
//ListBox de N°Facturas
try
{
int indice = 0;
indice = List2.SelectedIndex;
if (indice == 0)
{
indice = List2.SelectedIndex;
string data = List2.SelectedItem.ToString();
List3.Nodes.Add(data);
List2.Items.RemoveAt(indice);
List3.SelectedNode = List3.Nodes[List3.Nodes.Count - 1];
}
else
{
MessageBox.Show("No hay un Numero de Factura eleccionada");
return;
}
}
catch (Exception ex)
{
MessageBox.Show(Convert.ToString(ex.Message));
}
}
private void btnTraspasar_Click(object sender, EventArgs e)
{
//Listbox de Emisores
try
{
int selec = 0;
int iselec = List1.SelectedIndex;
selec = List3.Nodes.Count;
if (iselec != -1)
{
for (int i = 0; i <= List3.Nodes.Count - 1; i++)
{
if (List3.Nodes[i].IsSelected)
{
if (List3.Nodes[i].GetNodeCount(true) == 3)
{
MessageBox.Show("La factura no puede contener mas de 3 emisores");
return;
}
string data2 = List1.Text;
List1.Items.RemoveAt(iselec);
TreeNode nodo = new TreeNode();
nodo = List3.Nodes[i];
nodo.Nodes.Add(data2);
selec = 0;
}
}
}
else
{
MessageBox.Show("No tiene Emisor Seleccionado");
return;
}
}
catch (Exception ex)
{
MessageBox.Show(Convert.ToString(ex.Message));
}
} |