110,536
社区成员
发帖
与我相关
我的任务
分享
private PosExplorer explorer;
private DeviceCollection deviceCollection;
private PosPrinter printer;
// 查找Pos打印机列表
private void btnSearchPosPrinter_Click(object sender, EventArgs e)
{
// 获取类型为 PosPrinter 的设备列表
this.deviceCollection = this.explorer.GetDevices(DeviceType.PosPrinter);
this.LvPosCollection.Items.Clear(); // 清空显示列表
if (deviceCollection != null && deviceCollection.Count > 0)
{
List<ListViewItem> itemList = new List<ListViewItem>();
ListViewItem itemTemp = null;
foreach (DeviceInfo info in this.deviceCollection)
{
itemTemp = new ListViewItem(info.Type);
if (info.LogicalNames.GetLength(0) > 0)
{
itemTemp.SubItems.Add(info.LogicalNames[0]);
}
else
{
itemTemp.SubItems.Add("未命名");
}
itemTemp.SubItems.Add(info.Description);
itemList.Add(itemTemp);
}
this.LvPosCollection.Items.AddRange(itemList.ToArray());
}
else
{
MessageBox.Show("没有找到打印机", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
// 查找Pos打印机列表
private void btnSearchPosPrinter_Click(object sender, EventArgs e)
{
// 获取类型为 PosPrinter 的设备列表
this.deviceCollection = this.explorer.GetDevices();
this.LvPosCollection.Items.Clear(); // 清空显示列表
if (deviceCollection != null && deviceCollection.Count > 0)
{
int num = 0;
foreach (DeviceInfo info in this.deviceCollection)
{
if (info.Type == DeviceType.PosPrinter)
{
num++;
}
}
MessageBox.Show("找到" + num.ToString() + "个Pos打印机");
}
}