tbf/ResultsBrowser/Filters/SerialNrFilter.cs

57 lines
1.1 KiB
C#

using System;
using System.IO;
using System.Text;
using System.Windows.Forms;
using System.Xml.Serialization;
namespace ResultsBrowser.Filters
{
public partial class SerialNrFilter : UserControl, IFilter
{
public static string GetFilterName() { return "SerialNr"; }
public string GetThisFilterName() { return "SerialNr"; }
public string SerialNr;
public SerialNrFilter()
{
InitializeComponent();
Localize();
}
void Localize()
{
groupBox1.Text = "Serial number";
}
public void Data2UI()
{
serialNrTextBox.Text = (SerialNr != null) ? SerialNr : string.Empty;
}
public void UI2Data()
{
SerialNr = serialNrTextBox.Text;
}
/// <summary>
/// Save public fields of this class to the XML string.
/// </summary>
public void Save(StringBuilder sb)
{
try
{
using (TextWriter writer = new StringWriter(sb))
{
(new XmlSerializer(typeof(SerialNrFilter))).Serialize(writer, this);
}
}
catch (Exception e)
{
string msg = e.Message;
}
}
}
}