C# 按钮性能单击不执行任何操作
所以基本上我想加载一个代理列表。一旦加载,它会弹出一个消息框,告诉我是否要选中yes(是)。当按下yes时,我希望它激活一个按钮,我有这个按钮来检查代理列表。但当我按“是”时,它什么也不做C# 按钮性能单击不执行任何操作,c#,C#,所以基本上我想加载一个代理列表。一旦加载,它会弹出一个消息框,告诉我是否要选中yes(是)。当按下yes时,我希望它激活一个按钮,我有这个按钮来检查代理列表。但当我按“是”时,它什么也不做 //Import proxy list into listbox try { OpenFileDialog f = new OpenFileDialog(); if (f.ShowDialog()
//Import proxy list into listbox
try
{
OpenFileDialog f = new OpenFileDialog();
if (f.ShowDialog() == DialogResult.OK)
{
listBox4.Items.Clear();
proxyList = new List<string>();
using (StreamReader r = new StreamReader(f.OpenFile()))
{
string line;
while ((line = r.ReadLine()) != null)
{
proxyList.Add(line);
listBox4.Items.Add(line);
}
}
}
}
catch (Exception ex)
{
Console.WriteLine("An error occurred when importing the list. '{0}'", ex);
}
label33.Text = listBox4.Items.Count.ToString();
DialogResult dialogResult = MessageBox.Show(" Do you want to check proxies?", "Alert", MessageBoxButtons.YesNo);
if (DialogResult == DialogResult.Yes)
{
button7.PerformClick();
}
else if (dialogResult == DialogResult.No)
{
foreach (var item in listBox4.Items)
listBox5.Items.Add(item);
Console.WriteLine("Proxies are added in working proxies list!");
}
//将代理列表导入列表框
试一试
{
OpenFileDialog f=新建OpenFileDialog();
如果(f.ShowDialog()==DialogResult.OK)
{
listBox4.Items.Clear();
proxyList=新列表();
使用(StreamReader r=newstreamreader(f.OpenFile()))
{
弦线;
而((line=r.ReadLine())!=null)
{
proxyList.Add(行);
列表框4.Items.Add(行);
}
}
}
}
捕获(例外情况除外)
{
WriteLine(“导入列表时出错。{0}',例如);
}
label33.Text=listBox4.Items.Count.ToString();
DialogResult=MessageBox.Show(“是否要检查代理?”,“警报”,MessageBox按钮.YesNo);
如果(DialogResult==DialogResult.Yes)
{
按钮7.PerformClick();
}
else if(dialogResult==dialogResult.No)
{
foreach(listBox4.Items中的var项)
列表框5.Items.Add(item);
Console.WriteLine(“代理添加到工作代理列表中!”);
}
这里有一个输入错误:
if (DialogResult == DialogResult.Yes)
// ^
{
button7.PerformClick();
}
您没有读取您在上面声明和分配的
dialogResult
变量(注意小写的d
),而是读取代码所在的表单的属性(注意大写的d
)?假设您在调试器下执行了它。为什么您试图“单击”按钮而不调用按钮触发的代码?我是一个初学者lol,如何触发按钮?通过点击按钮?是的,点击按钮。谢谢你们!天啊!非常感谢你,尽管它非常简单!我一直在挣扎,试图做很多事情,像浪费了4个小时lol。谢谢,这确实解决了问题。(我甚至没有注意到)