嗨,我如何将 2 个 listBox 中的项目添加到一个 listBox
例如:listBox1 包含 Hello listBox2 包含 World!因此,如果在 listbox3 中单击 button1 将显示 Hello World!并排,但不在新行中
你好
世界!
private void button2_Click(object sender, EventArgs e)
{
listBox3.Items.Add(listBox1.Items + listBox2.Items);
}
还有 1 个如何从 2 个 listBox.items 制作 HttpWebRequest
private void button1_Click(object sender, EventArgs e)
{
WebRequest request = WebRequest.Create(listBox1.Items + listBox2.Items);
}
例如:listBox1 包含http://test.com
listBox2 包含/index.html
因此,如果单击 button1,它将把 listBox1 和 listBox2 中的项目合并为 1 个项目,因此它将成为http://test.com/index.html
并将请求发送到网站
还有 1 个为什么此代码在 catch (WebException x) 处停止
以及为什么返回 false;当 button1_click 无效时不起作用,我尝试将按钮设置为 bool 类型,但它会导致 listBox1 错误。
private void button1_Click(object sender, EventArgs e)
{
try
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
// Create a request for the URL.
WebRequest request = WebRequest.Create(listBox1.Items[i].ToString());
// If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
// Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// Display the status.
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
// Read the content.
string responseFromServer = reader.ReadToEnd();
// Display the content.
if (response.StatusCode == HttpStatusCode.OK)
{
listBox2.Items.Add(listBox1.Items[i]);
}
// Cleanup the streams and the response.
reader.Close();
dataStream.Close();
response.Close();
}
}
catch (WebException x)
{
listBox2.Items.Add("Error! " + x.Message);
}
}
任何帮助将不胜感激谢谢。