Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.IO;
- namespace ListBox
- {
- public partial class frmListBox : Form
- {
- public frmListBox()
- {
- InitializeComponent();
- }// Working
- private void btnAddItems_Click(object sender, EventArgs e)// Working
- {
- if (rbtnUnseperated.Checked)
- {
- lbxFirst.Items.Add(txtEntry.Text);
- }
- else if (rbtnSpaceSeperated.Checked)
- {
- string[] ArraySplitter = txtEntry.Text.Split(' ');
- foreach (string arraySplits in ArraySplitter)
- {
- lbxFirst.Items.Add(arraySplits);
- }
- }
- else if (rbtnCommaSeperated.Checked)
- {
- string[] ArraySplitter = txtEntry.Text.Split(',');
- foreach (string arraySplits in ArraySplitter)
- {
- lbxFirst.Items.Add(arraySplits);
- }
- }
- btnReshuffle.Enabled = true;
- btnRotateDown.Enabled = true;
- }
- private void btnMoveUp_Click(object sender, EventArgs e)// Working
- {
- if (lbxFirst.SelectedIndex > 0 && lbxFirst.SelectedIndex != -1)
- {
- object itemMoveUp = lbxFirst.SelectedItem;
- int index = lbxFirst.SelectedIndex;
- lbxFirst.Items.RemoveAt(index);
- lbxFirst.Items.Insert(index -1, itemMoveUp);
- lbxFirst.SelectedItem = itemMoveUp;
- }
- }
- private void btnRotateDown_Click(object sender, EventArgs e)// Working
- {
- int index = lbxFirst.Items.Count - 1;
- object itemRotate = lbxFirst.Items[index];
- lbxFirst.Items.RemoveAt(index);
- lbxFirst.Items.Insert(0, itemRotate);
- }
- private void btnReshuffle_Click(object sender, EventArgs e)// Working
- {
- Random rand = new Random();
- for (int i = lbxFirst.Items.Count - 1; i > 0; i--)
- {
- int next = rand.Next(i - 1);
- object temp = lbxFirst.Items[i];
- lbxFirst.Items[i] = lbxFirst.Items[next];
- lbxFirst.Items[next] = temp;
- }
- }
- private void btnMoveSelectedItem_Click(object sender, EventArgs e)// Working
- {
- for (int i = lbxFirst.SelectedItems.Count - 1; i >= 0; i--)
- {
- lbxSecond.Items.Add(lbxFirst.SelectedItems[i]);
- lbxFirst.Items.Remove(lbxFirst.SelectedItems[i]);
- }
- lbxFirst.SelectedItems.Clear();
- btnMoveAllItems.Enabled = true;
- }
- private void btnMoveAllItems_Click(object sender, EventArgs e)//Working
- {
- for (int i = lbxSecond.Items.Count - 1; i >= 0; i--)
- {
- lbxFirst.Items.Add(lbxSecond.Items[i]);
- }
- lbxSecond.Items.Clear();
- btnMoveAllItems.Enabled = false;
- }
- private void btnClearSelection_Click(object sender, EventArgs e)// Working
- {
- lbxFirst.ClearSelected();
- btnClearSelection.Enabled = false;
- }
- private void btnDeleteSelected_Click(object sender, EventArgs e)// Working
- {
- for (int i = lbxSecond.SelectedItems.Count - 1; i >= 0; i--)
- {
- lbxSecond.Items.Remove(lbxSecond.SelectedItems[i]);
- }
- if (lbxSecond.Items.Count == 0)
- {
- btnMoveAllItems.Enabled = false;
- }
- }
- private void btnReset_Click(object sender, EventArgs e)// Working
- {
- txtEntry.Clear();
- lbxFirst.Items.Clear();
- lbxSecond.Items.Clear();
- btnAddItems.Enabled = false;
- btnMoveUp.Enabled = false;
- btnRotateDown.Enabled = false;
- btnReshuffle.Enabled = false;
- btnClearSelection.Enabled = false;
- btnMoveSelectedItem.Enabled = false;
- btnMoveAllItems.Enabled = false;
- btnDeleteSelected.Enabled = false;
- }
- private void btnExit_Click(object sender, EventArgs e)// Working
- {
- if (MessageBox.Show("Are you sure you want to quit?", "Closing", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
- {
- StreamWriter sW = File.CreateText(@"listtext.txt");
- for (int i = 0; i < lbxFirst.Items.Count; i++)
- {
- sW.WriteLine(Convert.ToString(lbxFirst.Items[i]));
- }
- sW.Close();
- this.Close();
- }
- }
- private void lbxFirst_SelectedIndexChanged(object sender, EventArgs e)// Working
- {
- if (lbxFirst.SelectedItems.Count == 0)
- {
- btnClearSelection.Enabled = false;
- btnMoveSelectedItem.Enabled = false;
- }
- else if (lbxFirst.SelectedItems.Count > 0)
- {
- btnClearSelection.Enabled = true;
- btnMoveSelectedItem.Enabled = true;
- if (lbxFirst.SelectedItems.Count == 1)
- {
- btnMoveSelectedItem.Text = "Move Selected Item >>";
- }
- else if (lbxFirst.SelectedItems.Count > 1)
- {
- btnMoveSelectedItem.Text = "Move Selected Items >>";
- }
- }
- if (lbxFirst.SelectedItems.Count == 1 && lbxFirst.SelectedIndex != 0)
- {
- btnMoveUp.Enabled = true;
- }
- else if (lbxFirst.SelectedIndex == 0)
- {
- btnMoveUp.Enabled = false;
- }
- }
- private void lbxSecond_SelectedIndexChanged(object sender, EventArgs e)// Working
- {
- if (lbxSecond.SelectedItems.Count == 0)
- {
- btnDeleteSelected.Enabled = false;
- }
- else if (lbxSecond.SelectedItems.Count > 0)
- {
- btnDeleteSelected.Enabled = true;
- }
- if (lbxSecond.Items.Count >= 1)
- {
- btnMoveAllItems.Enabled = true;
- }
- else
- {
- btnMoveAllItems.Enabled = false;
- }
- }
- private void frmListBox_Load(object sender, EventArgs e)// Working
- {
- StreamReader sR = new StreamReader(Convert.ToString(@"listtext.txt"));
- while (sR.Peek() >= 0)
- {
- lbxFirst.Items.Add(Convert.ToString(sR.ReadLine()));
- }
- if (lbxFirst.Items.Count >= 1)
- {
- btnReshuffle.Enabled = true;
- btnRotateDown.Enabled = true;
- }
- else
- {
- btnReshuffle.Enabled = false;
- btnRotateDown.Enabled = false;
- }
- if (lbxSecond.Items.Count >= 1)
- {
- btnMoveAllItems.Enabled = true;
- btnDeleteSelected.Enabled = true;
- }
- else
- {
- btnMoveAllItems.Enabled = false;
- btnDeleteSelected.Enabled = true;
- }
- }
- private void txtEntry_TextChanged(object sender, EventArgs e)// Working
- {
- if (txtEntry.Text.Length > 0)
- {
- btnAddItems.Enabled = true;
- }
- else if (txtEntry.Text.Length == 0)
- {
- btnAddItems.Enabled = false;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment