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.Threading.Tasks;
- using System.Windows.Forms;
- using System.IO;
- namespace pasteDemLinks_v2
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- string myPath = Directory.GetCurrentDirectory() + @"\config.ini";
- List<string> descValue = new List<string>();
- private void Form1_Load(object sender, EventArgs e)
- {
- if (File.Exists(myPath))
- {
- string[] tempFile = File.ReadAllLines(myPath);
- foreach (string tempLine in tempFile)
- {
- linkList.Items.Add(tempLine.Split('|')[0]);
- descValue.Add(tempLine.Split('|')[1]);
- }
- }
- }
- private void addButton_Click(object sender, EventArgs e)
- {
- if (linkBox.Text != "")
- if (descBox.Text != "")
- if (linkList.Items.Contains(linkBox.Text))
- MessageBox.Show("You already have that text copied", "Something's Wrong", MessageBoxButtons.OK, MessageBoxIcon.Error);
- else
- {
- linkList.Items.Add(linkBox.Text);
- descValue.Add(descBox.Text);
- descBox.Clear();
- linkBox.Clear();
- }
- }
- private void delButton_Click(object sender, EventArgs e)
- {
- int tempVal = linkList.SelectedIndex;
- linkList.Items.RemoveAt(tempVal);
- descValue.RemoveAt(tempVal);
- descLabel.Text = "Description: ";
- }
- private void linkList_SelectedIndexChanged(object sender, EventArgs e)
- {
- if(linkList.SelectedIndex >= 0)
- descLabel.Text = "Description: " + descValue[linkList.SelectedIndex];
- }
- private void Form1_FormClosed(object sender, FormClosedEventArgs e)
- {
- string tempLine = "";
- for (int i = 0; i < descValue.Count; i++)
- tempLine += linkList.Items[i] + "|" + descValue[i] + Environment.NewLine;
- File.WriteAllText(myPath, tempLine);
- }
- private void keyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Enter)
- addButton_Click(null, null);
- }
- private void linkList_DoubleClick(object sender, EventArgs e)
- {
- Clipboard.SetText(linkList.SelectedItem.ToString());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment