Для моего приложения Windows Forms я попытался извлечь выбранную строку из спискаBox, и я хотел, чтобы она сравнивалась с заданной строкой, чтобы в случае сравнение, возвращающее true, я могу установить следующий listBox для конкретных значений, связанных с выбором.Как сравнить выбранную строку с listBox с другой строкой в C#
namespace PhysCalc
{
public class Selectors
{
public static string[] topicContents = new string[] { "MECHANICS", "THEORY_OF_RELATIVITY" };
public static string[] VarItemsMechanics = new string[] { "Test", "Wavelength" };
public static void SetVarBox()
{
PhysCalc.Topic.DataSource = topicContents;
if PhysCalc.Topic.Items[PhysCalc.Topic.SelectedIndex].ToString() == "MECHANICS")
{
PhysCalc.Var.DataSource = VarItemsMechanics;
}
}
}
}
Но как-то, когда я выбираю «механикой» в ListBox (в приведенном выше названный «Тема» кода), 2-й ListBox (вышеназванный «Var») просто остается пустым
любая помощь будет очень ценится
Что 'VarItemsMechanics'? –
Sry для того, чтобы не публиковать это; это массив, который должен быть установлен как DataSource для «Var» listBox –
, вы уверены, что ваша 'VarItemsMechanics' не пуста? –