private void btnSelectIns_Click( object sender, EventArgs e )
{
var form = new CheckedListForm();
foreach (string name in AvailableSignalParts)
{
if (!string.IsNullOrEmpty( name ))
form.AddListItem( name, edtIn.Text.Contains( name ) /* TODO: Or is in signalInputList */ );
}
if (DialogResult.OK == form.ShowDialog())
{
List<object> selectedList = form.SelectedIems;
//---------------------------------//
//--- Clear any existing inputs ---//
//---------------------------------//
edtIn.Text = "";
//------------------------------------------------------//
//--- Walk each checked input from checked list form ---//
//------------------------------------------------------//
foreach (string name in selectedList)
{
//---------------------------------------------------------------------------------//
//--- Add input items to in line separated by a space (backwards compatability) ---//
//---------------------------------------------------------------------------------//
edtIn.Text += name + @" ";
}
edtIn.Text = edtIn.Text.Trim();
}
}