private void SetProxyForUpdate(SetProxyForm form) { var item = listViewProxies.SelectedItems.OfType <ListViewItem>().FirstOrDefault(); var subItems = item.SubItems.OfType <ListViewSubItem>().ToArray(); form.UseUpdateMode(item, subItems[1].Text, subItems[2].Text, subItems[3].Text, subItems[4].Text, subItems[5].Text); }
private void SetProxyForUpdate(SetProxyForm form) { var item = listView1.SelectedItems.OfType <ListViewItem>().FirstOrDefault(); { var subItems = item.SubItems.OfType <ListViewSubItem>().ToArray(); var type = subItems[0].Text; var listenOn = subItems[1].Text; var listenPort = subItems[2].Text; var connectTo = subItems[3].Text; var connectPort = subItems[4].Text; form.UseUpdateMode(type, listenOn, listenPort, connectTo, connectPort); } }
private void SetProxyForUpdate(SetProxyForm form) { var item = listViewProxies.SelectedItems.OfType <ListViewItem>().FirstOrDefault(); var subItems = item.SubItems.OfType <ListViewSubItem>().ToArray(); if (int.TryParse(subItems[3].Text, out var listenPort) && 0 < listenPort && listenPort < 65536) { form.UseUpdateMode(item, subItems[1].Text, subItems[2].Text, listenPort, subItems[4].Text, subItems[5].Text, subItems[6].Text); } else { MessageBox.Show("无效端口号。", "无效端口号", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }