Как правильно добавить индексы в базу данных миграции для Room?

Когда я работаю с c # i, проблема с litle simillar в моем случае была достаточной, чтобы заменить if (string == string) на string.equals (string)

Btw несколько вопросов:

  1. checkedListBox2.SelectedItem.ToString() Что такое значение здесь, где сравнение?
  2. Работает ли ваш слушатель вообще?
  3. Не лучший способ проверить, какой checkBox используется для сравнения отправителя в switch?
  4. Как u объявить checkedListBox2
  5. По checkedListBox2.Items.Add(item); я подозреваю, что вы создаете checkBoxes вручную, можете ли вы показать его? meybe что-то не так

Эта часть добавлена ​​после комментария Lian

        foreach(var item in DATAsetname_INIlist)
    {
        checkedListBox2.Items.Add(item);
    }
    if (checkedListBox2.Items.Count != 0) {
        checkedListBox2.Items.Add("Select all");
    }

    private void checkedListBox2_SelectedIndexChanged (object sender, EventArgs e)
    {
        if (checkedListBox2.Items.Count != 0 && checkedListBox2.SelectedItem.ToString().equals("Select all")) {
            changeStateOfSelectedItem("Deselect all", true);
        } else if (checkedListBox2.SelectedItem.ToString().equals("Deselect all")) {
            changeStateOfSelectedItem("Select all", false);
        }
    }

    private void changeStateOfSelectedItem (String state, bolean stateToReplace){
    for (int i = 0; i < checkedListBox2.Items.Count; i++) {
        checkedListBox2.SetItemChecked(i, stateToReplace);
    }
    string changed = state;
    checkedListBox2.SelectedItem = changed;
0
задан Kamil Grosicki 19 January 2019 в 16:26
поделиться