Advertisement
Guest User

Untitled

a guest
Mar 6th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.04 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Windows.Forms;
  4.  
  5. namespace NameGen
  6. {
  7.     public partial class Form1 : Form
  8.     {
  9.         public Form1()
  10.         {
  11.             InitializeComponent();
  12.         }
  13.  
  14.         private void StartGenerate(object sender, EventArgs e)
  15.         {
  16.             listValues.Items.AddRange(Generate.LName.ToArray());
  17.             lblWynik.Text = Generate.NameGen() + " " + Generate.SurnameGen();
  18.             Console.WriteLine("Generating: " + lblWynik.Text);
  19.         }
  20.  
  21.         private void AddName(object sender, EventArgs e)
  22.         {
  23.             Generate.LName.Add(NameBox.Text.ToString());
  24.             Console.WriteLine("Adding new name to index: " + NameBox.Text);
  25.             NameBox.Clear();
  26.         }
  27.  
  28.         private void AddSurname(object sender, EventArgs e)
  29.         {
  30.             Generate.LSurname.Add(SurnameBox.Text.ToString());
  31.             Console.WriteLine("Adding new surname to index: " + SurnameBox.Text);
  32.             SurnameBox.Clear();
  33.         }
  34.  
  35.  
  36.         private void Preprocess(object sender, DrawItemEventArgs e)
  37.         {
  38.             //This is this problematic printing ot listbox :V
  39.             listValues.Items.AddRange(Generate.LName.ToArray());
  40.         }
  41.     }
  42.  
  43.     public class Generate
  44.     {
  45.         static string[] Name = new string[] { "Mariusz", "Janusz", "Bogdan", "Zbigniew" };
  46.         static string[] Surname = new string[] { "Stonoga", "Wałęsa", "Białkov", "Wichliński" };
  47.  
  48.         public static List<string> LName = new List<string>();
  49.         public static List<string> LSurname = new List<string>();
  50.  
  51.         static Random random = new Random();
  52.  
  53.         public static string NameGen()
  54.         {
  55.             LName.AddRange(Name);
  56.             int NameIndex = random.Next(LName.Count);
  57.             return LName[NameIndex];
  58.         }
  59.  
  60.         public static string SurnameGen()
  61.         {
  62.             LSurname.AddRange(Surname);
  63.             int NameIndex = random.Next(LSurname.Count);
  64.             return LSurname[NameIndex];
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement