我有一个带有网络打印机共享名称列表的列表视图,即 \\server\printer1.pcl5 如果我尝试转换 listview.selecteditems.tostring() 它会在字符串周围添加其他数据因此不起作用,打印机也共享c# 需要额外的 \\ 来解析名称。
真的有2个问题,双击listview项目时如何将\\server\\printer1.pcl5转换为\\\\server\\printer1.pcl5
那么如何将它插入到 SHAREDPRINTERNAMEGOESHERE 的 addwindowsprinterconnection 位中?因为它没有从 listviewitem 正确转换为字符串,所以将其存储为“ListViewItem {\\server\printer1.pcl5}”
private void ListView1_DoubleClick(object sender, EventArgs e)
{
foreach (ListViewItem item in listView1.SelectedItems)
{
WshNetwork objNetwork = new WshNetwork();
objNetwork.AddWindowsPrinterConnection("SHAREDPRINTERNAMEGOESHERE", "HPLJ4100", "\\\\SERVER\\main printer");
}
}