49 lines
1.2 KiB
C#
49 lines
1.2 KiB
C#
using System.Windows.Forms;
|
|
|
|
namespace ResultsBrowser.Filters
|
|
{
|
|
public partial class SerialNrFilterUI : UserControl
|
|
{
|
|
SerialNrFilter data;
|
|
|
|
/// <summary> Used only by Designer </summary>
|
|
public SerialNrFilterUI()
|
|
{
|
|
InitializeComponent();
|
|
Localize();
|
|
}
|
|
|
|
/// <summary> Used to create the control aby a filter </summary>
|
|
public SerialNrFilterUI(SerialNrFilter data)
|
|
{
|
|
this.data = data;
|
|
InitializeComponent();
|
|
Localize();
|
|
}
|
|
|
|
void Localize()
|
|
{
|
|
groupBox1.Text = SerialNrFilter.GetFilterName();
|
|
}
|
|
|
|
public void Data2UI()
|
|
{
|
|
serialNrTextBox.Text = (data.SerialNr != null) ? data.SerialNr : string.Empty;
|
|
}
|
|
|
|
public void UI2Data()
|
|
{
|
|
data.SerialNr = serialNrTextBox.Text;
|
|
}
|
|
|
|
private void serialNrTextBox_MouseDoubleClick(object sender, MouseEventArgs e)
|
|
{
|
|
OpenFileDialog dlg = new OpenFileDialog();
|
|
if (dlg.ShowDialog() == DialogResult.OK)
|
|
{
|
|
serialNrTextBox.Text = string.Format("@{0}", dlg.FileName);
|
|
}
|
|
}
|
|
}
|
|
}
|