Ошибка «Аргумент вне диапазона был обработан» возникает при нажатии кнопки из-за отсутствия номера или если такой индексный номер подключенного клиента не выбран.Показать ошибку с этим кодом:
workerSocket = (Socket)m_workerSocketList[comboBox1.SelectedIndex];
Я хочу дать сообщение с надписью «Пожалуйста, выберите правильный номер».что должно быть закодировано для обработки этой ошибки?
вот код:
void indmsgbtn_Click(object sender, EventArgs e)
{
string msg = richtxtindmsg.Text;
msg = "Private Admin Message: " + msg + "\n";
byte[] byData = System.Text.Encoding.ASCII.GetBytes(msg);
Socket workerSocket = null;
// for (int i = 0; i < m_workerSocketList.Count; i++)
workerSocket = (Socket)m_workerSocketList[comboBox1.SelectedIndex];
if (workerSocket != null)
{
if (workerSocket.Connected)
{
workerSocket.Send(byData);
}
}
}