using System.Windows.Forms; namespace ResultsBrowser.Filters { public partial class SerialNrFilterUI : UserControl { SerialNrFilter data; /// Used only by Designer public SerialNrFilterUI() { InitializeComponent(); Localize(); } /// Used to create the control aby a filter 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); } } } }