Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Listbox Multiselect

  1. #1

    Listbox Multiselect

    SALVE A TUTTI ,
    COME POSSO FARE IN UNA LISTA DI DATI CHE CONTENGONO DEI NUMERI(IN UNA COLONNA BEN DEFINITA) IN UNA LISTBOX SELEZIONANDOLI SOLO ALCUNI AD OTTENERE PER ESEMPIO LA SOMMA .
    GRAZIE A TUTTI.

    ES: 10 PATATE
    29 MELE
    23 SALE
    10 PERE
    SE LEZIONO CON IL MULTISELCT (10 PATATE) E (10 PERE) LA SOMMA DEVE DARMI 20.



  2. #2
    Ciao Sara, in che linguaggio?

  3. #3
    In java io l'avrei fatta così :

    codice:
    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;
    import javax.swing.event.*;
    
    public class ProvaList extends JFrame{
    
    public ProvaList(){
    
    	String prod[]={"10 PATATE","29 MELE","23 SALE","10 PERE"};
    	final JList lista=new JList(prod);
    	lista.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION );
    	Container cont=getContentPane();
    	cont.add(new JScrollPane(lista),"North");
    	final JLabel lab=new JLabel("Prodotti = 0");
    	cont.add(lab,"Center");
    	setBounds(100,100,200,200);
    	JButton but=new JButton("Calcola");
    	cont.add(but,"South");
    	but.addActionListener(new ActionListener(){
    		public void actionPerformed(ActionEvent e){
    		Object x[]=lista.getSelectedValues();
    		int num=0;
    		for(int i=0;i<x.length;i++){
    			String tmp=(String)x[i];
    			num+=Integer.parseInt((tmp.substring(0,tmp.indexOf(" "))));
    			}
    		lab.setText("Prodotti ="+num);
    	}
    		});
    	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public static void main(String []args){
    	new ProvaList().show();
    
    	}
    }
    Ciauz
    Lang=Java
    Ambiente = Eclipse forever
    Ubuntu & Win XP Pro

  4. #4
    SCUSAMI Zero-2 IN VISUAL BASIC 6 !!!
    JAVA ...E' ANCORA MOLTO LONTANO!!
    GRAZIE 1000
    CIAO

  5. #5
    codice:
    Option Explicit
        Dim sum As Integer
    
    Private Sub Form_Load()
        For sum = 1 To 10
            Listbox.AddItem sum
        Next sum
        sum = 0
    End Sub
    
    Private Sub Listbox_Click()
        sum = sum + Listbox.Text
        Text.Text = sum
    End Sub
    P.S.1. se scrivi i tuoi post in minuscolo (senza Caps-Lock attivato)
    si legge meglio ciò che scrivi.

    P.S.2. per il Visual Basic c'è il sub-forum appostito (::QUESTO::)

    P.S.3. Benvenuta nel Forum
    ...Terrible warlords, good warlords, and an english song

  6. #6
    Grazie Johnny_Depp,
    funziona....non pensavo che fosse così semplice!!!!
    Ti ringrazio.
    E ci sentiamo.
    Ciao Sara.
    :mavieni:

  7. #7
    Dimenticavo..e se la listbox ha più colonne di dati???
    Garazie e ciao.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.