Files
PCK-Studio/PckStudio.Core/ItemSelectionPopUp.cs

45 lines
1013 B
C#

using System;
using System.Windows.Forms;
namespace PckStudio.Core.Additional_Popups
{
public partial class ItemSelectionPopUp : Form
{
public string SelectedItem => DialogResult == DialogResult.OK ? ComboBox.Text : string.Empty;
public int SelectedIndex => DialogResult == DialogResult.OK ? ComboBox.SelectedIndex : -1;
public string LabelText
{
get => label2.Text;
set => label2.Text = value;
}
public string ButtonText
{
get => okBtn.Text;
set => okBtn.Text = value;
}
public ItemSelectionPopUp(params string[] items)
{
InitializeComponent();
ComboBox.Items.AddRange(items);
}
private void okBtn_Click(object sender, EventArgs e)
{
if(ComboBox.SelectedIndex <= -1)
{
cancelButton_Click(sender, e);
return;
}
DialogResult = DialogResult.OK;
}
private void cancelButton_Click(object sender, EventArgs e)
{
DialogResult = DialogResult.Cancel;
Close();
}
}
}