我尝试让我的应用程序在两个不同的列表框中的两个选项匹配时执行某些操作。为了测试我输入" MessageBox.Show("它工作!!!"),虽然我从逻辑上没有语法错误,但是它无法正常工作。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Distance_Converter
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (inputListBox.SelectedIndex == 0 && outputListBox.SelectedIndex == 1)
MessageBox.Show("It works!!!");
}
}
}
我在这里做错了什么?我确保所有名字都是正确的,但我无法让它发挥作用。
答案 0 :(得分:0)
你的代码看起来很好,所以必须是没有正确连接的东西。我能想到的两个可能的问题是:
我会执行以下操作来帮助确定问题:
如果不是,则您的按钮不会与您的方法挂钩。如果是,则if语句中的条件有问题。
我会提供代码示例,但我在移动设备上。我希望这有帮助!