0

How to random order a 3 digit number on a list box?
For example, When I add any 3 digit number on a list box to this number 647 = $23 The result is:

647 = $23  
674 = $23
476 = $23 
467 = $23
746 = $23
764 = $23

How to code the above result?
My previous code right now.

public partial class frmJaialai : Form
{
    List<Jaialai> source;

    public frmJaialai()
    {
        InitializeComponent();
    }

    private void frmJaialai_Load(object sender, EventArgs e)
    {
        source = new List<Jaialai>();

        FillJaialaiListBox();
    }

    private void btnAdd_Click(object sender, EventArgs e)
    {
        if (IsValidData())
        {
            int bet;
            if (string.IsNullOrEmpty(txtJaialaiNumber.Text) || !Int32.TryParse(txtBet.Text, out bet))
            {
                MessageBox.Show("Must be a required field.", "Entry Error");
                return;
            }
            var existingProduct = source.Where(x => x.JaialaiNumber == Convert.ToInt32(txtJaialaiNumber.Text)).SingleOrDefault();
            if (existingProduct != null)
            {
                existingProduct.Bet += bet;
            }
            else
                source.Add(new Jaialai { Bet = bet, JaialaiNumber = Convert.ToInt32(txtJaialaiNumber.Text) });

            FillJaialaiListBox();
            SaveJaialais();

            txtJaialaiNumber.Text = "";
        }                          
    }             
    private void btnRumble_Click(object sender, EventArgs e)
    {

    }
    public class Jaialai
    {
        public int JaialaiNumber { get; set; }
        public int Bet { get; set; }

        public override string ToString()
        {
            return string.Format("{0} = {1}",
                JaialaiNumber.ToString(), Bet.ToString("c"));
        }
    }

    private void SaveJaialais()
    {
        // save the jai-alai numbers list on a txt file
        const string dir = @"C:\Automated Jai-alai Program\";
        const string path = dir + "Jai-alai Numbers List.txt";

        System.IO.StreamWriter SaveFile = new System.IO.StreamWriter(path);
        foreach (var item in lstJaialaiNumbersList.Items)
        {
            SaveFile.WriteLine(item);
        }

        SaveFile.Close();
    }     

    private void FillJaialaiListBox()
    {
        lstJaialaiNumbersList.Items.Clear();
        foreach (Jaialai j in source)
        {
            lstJaialaiNumbersList.Items.Add(j.ToString());
        }
    }
Ayyappan Subramanian
  • 5,348
  • 1
  • 22
  • 44
Mercy
  • 13
  • 4

0 Answers0