我开发了用于插座打印的打印应用程序。应用程序有一个列表视图和一个列表框。
在listview中是5个打印机的列表,每个打印机都有一个包含日志消息的BindingList。列表框显示已选择的打印机集合的日志消息。
我读到没有推荐替换bindinglist parent。有更好的方法吗?
class Printer
{
BindingList<string> log = new BindingList<string>();
...
}
private void listViewPrinters_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (ListViewItem item in listViewPrinters.SelectedItems)
{
Printer prt = getPrintersItem(item.Text);
listBoxLog.DataSource = null;
listBoxLog.DataSource = prt.log;
listBoxLog.SelectedIndex = listBoxLog.Items.Count - 1;
break; // only one printer select
}
}