Advertisement
parseint32

Prodotti - Filippo Tortomasi

Mar 29th, 2012
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.66 KB | None | 0 0
  1. /*
  2.  * Oggetto: Una lista di descrizioni di articoli รจ associata a una casella di riepilogo e i relativi prezzi sono memorizzati in una seconda casella di riepilogo che rimane nascosta all'utente. Scegliendo poi la descrizione di un articolo, il programma visualizza il prezzo in una casella di testo.
  3.  * Data: 29.03.2012
  4.  * Autore: Filippo Tortomasi
  5.  * Tipo progetto: Windows Form
  6.  * */
  7.  
  8. using System;
  9. using System.Collections.Generic;
  10. using System.ComponentModel;
  11. using System.Data;
  12. using System.Drawing;
  13. using System.Linq;
  14. using System.Text;
  15. using System.Windows.Forms;
  16.  
  17. namespace MiaApplicazione
  18. {  
  19.     public class Form1 : Form
  20.     {
  21.         Dictionary<string, double> Articoli = new Dictionary<string, double>();
  22.         public Form1()
  23.         {
  24.             Articoli.Add("Dash", 5.00);
  25.             Articoli.Add("Biscotti x", 2.00);
  26.             Articoli.Add("Acqua Lete", 0.20);
  27.             Articoli.Add("Rotoloni Regina", 1.50);
  28.            
  29.             InComp();  
  30.  
  31.             listBox1.DataSource = Articoli.Select(x=>x.Key).ToList();
  32.             listBox2.DataSource = Articoli.Select(x=>x.Value).ToList();
  33.            
  34.             listBox1.SelectedIndexChanged += (e, o) =>
  35.             {
  36.                 textBox1.Text = listBox2.Items[listBox1.SelectedIndex].ToString();
  37.             };
  38.         }
  39.        
  40.         ListBox listBox1;
  41.         ListBox listBox2;
  42.         TextBox textBox1;
  43.        
  44.         void InComp()
  45.         {
  46.             listBox1 = new ListBox();
  47.             listBox1.Location = new Point(10,20);
  48.             Controls.Add(listBox1);
  49.            
  50.             textBox1 = new TextBox();
  51.             textBox1.Location = new Point(180, 20);
  52.             Controls.Add(textBox1);
  53.            
  54.             listBox2 = new ListBox();
  55.             listBox2.Hide();
  56.             Controls.Add(listBox2);
  57.            
  58.         }
  59.        
  60.         static class Program
  61.         {
  62.             static void Main()
  63.             {
  64.                 Application.Run(new Form1());
  65.             }
  66.         }
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement