Hola lo que quiero saber es como puedo hacer un filtro en un treeview pero no con un ListStore sino con TreeStore, trabajo en monodevelop
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
mov cx,40
mov si,0
leer:
mov ah,07h
int 21h
mov dl,al
mov ah,02h
int 21h
cmp al,8
je borrar
cmp al,13
je pausa
mov cadena[si],al
inc si
loop leer
jmp pausa
borrar:
dec si
mov cadena[si],24h
<?xml version="1.0" encoding="utf-8"?>
<Gestion>
<Velocidad>100</Velocidad>
<Process>
<Pid>1</Pid>
<Name>Proceso1</Name>
<Quantum>2</Quantum>
<Actividad>
<Archivo_fuente>@"C:\Users\Samir-PC\Documents\prueba1.txt"</Archivo_fuente>
<Archivo_destino>@"C:\Users\Samir-PC\Documents"</Archivo_destino>
</Actividad>
</Process>
<Process>
<Pid>2</Pid>
<Name>Proceso2</Name>
<Quantum>1</Quantum>
<Actividad>
<Archivo_fuente>@"C:\Users\Samir-PC\Documents\prueba2.txt"</Archivo_fuente>
<Archivo_destino>@"C:\Users\Samir-PC\Documents"</>
</Actividad>
</Process>
<Process>
<Pid>3</Pid>
<Name>Proceso3</Name>
<Quantum>4</Quantum>
<Actividad>
<Archivo_fuente>@"C:\Users\Samir-PC\Documents\prueba3.txt"</Archivo_fuente>
<Archivo_destino>@"C:\Users\Samir-PC\Documents"</Archivo_destino>
</Actividad>
</Process>
<Process>
<Pid>4</Pid>
<Name>Proceso4</Name>
<Quantum>3</Quantum>
<Actividad>
<Archivo_fuente>@"C:\Users\Samir-PC\Documents\prueba4.txt"</Archivo_fuente>
<Archivo_destino>@"C:\Users\Samir-PC\Documents"</Archivo_destino>
</Actividad>
</Process>
</Gestion>
try {
DocumentBuilderFactory fábricaCreadorDocumento = DocumentBuilderFactory.newInstance();
DocumentBuilder creadorDocumento = fábricaCreadorDocumento.newDocumentBuilder();
Document documento = creadorDocumento.parse(Archivo);
Element raiz = documento.getDocumentElement();
NodeList listaActividad = raiz.getElementsByTagName("Process");
for(int i=0; i<listaActividad.getLength(); i++){
Node Proceso= listaActividad.item(i);
NodeList datosProcesos = Proceso.getChildNodes();
Nodo nuevo=new Nodo();
for(int j=0; j<datosProcesos.getLength(); j++) {
Node dato = datosProcesos.item(j);
Node datoContenido = dato.getFirstChild();
if(dato.getNodeName().equals("Pid")){
nuevo.setPId(datoContenido.getNodeValue());
}
if(dato.getNodeName().equals("Name")){
nuevo.setNombre(datoContenido.getNodeValue());
}
if(dato.getNodeName().equals("Quantum")){
nuevo.setQuantum(Integer.parseInt(datoContenido.getNodeValue()));
}
}
Listo.Agregar(nuevo);
}
LListo.setModel(Listo.getModelado());
} catch (ParserConfigurationException | SAXException | IOException ex) {
//Logger.getLogger(ClassPrincip.class.getName()).log(Level.SEVERE, null, ex);
}
private static ServerSocket SERVER_SOCKET;
try {
SERVER_SOCKET = new ServerSocket(15947);
} catch (IOException ex) {
System.exit(0);
}
private void Ubicar(){
Dimension pantalla = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(pantalla.width-352, pantalla.height-102);
}
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
string profe[5];
string materia[5][3];
int salon[5][3];
int rep;
int i=0,j=0,k=0,l=0;
srand(time(NULL));
do{j=0;
cout<<"Ingrese profesor No "<<i+1<<": ";
cin>>profe[i];
while(j!=3){
cout<<"Ingrese materia #"<<j+1<<" del profesor "<<profe[i]<<": ";
cin>>materia[i][j];
do{rep=true;
salon[i][j]=rand()%15+301;
if((i>0)||(j>0)){k=0;l=0;
while((k=!i)&&(l!=j)){
if(salon[i][j]==salon[k][l]){
rep=false;}
if(l==2){l=0;k++;}else{
l++;}}}
}while(rep!=true);
j++;}i++;
}while(i!=5);
i=0;
cout<<"\n\nMaestro\tMateria\tSalon\n";
while(i!=5){j=0;
cout<<endl<<profe[i];
while(j!=3){
cout<<"\n\t"<<materia[i][j]<<"\t"<<salon[i][j];
j++;}i++;}
return 0;
}