C# - Добавление Кнопки в ListBox

Ваша функция map ничего не возвращает, только ваша функция then:

let promises = myArray.map(result => 
    {
        return searchPromise(result.type).then((searchReply) => 
        {
            return processReply(result, searchReply)
        });
    }
);

В качестве альтернативы опустите фигурные скобки, как указано в комментариях, для принудительного возврата:

[ 111]
6
задан Vectovox 2 May 2009 в 14:09
поделиться

5 ответов

Таким образом, можно создать пользовательский элемент управления, но для моего приложения это На самом деле это не стоит того.

То, что я сделал, - это создание DataGrid, сделав его похожим на ListView, но со своей собственной вспышкой. Я сделал это, потому что в DataGrid уже встроен элемент управления кнопками в его ячейки.

Да, я знаю, что-то вроде «взлома», но он работает как шарм! :)

Реквизит для Шей Эрлихмен, который заставил меня задуматься вне моего ListBox. Видишь, что я там сделал? ;)

Я сделал это, потому что в DataGrid уже встроен элемент управления кнопками в его ячейки.

Да, я знаю, что-то вроде «взлома», но он работает как шарм! :)

Реквизит для Шей Эрлихмен, который заставил меня задуматься вне моего ListBox. Видишь, что я там сделал? ;)

Я сделал это, потому что в DataGrid уже встроен элемент управления кнопками в его ячейки.

Да, я знаю, что-то вроде «взлома», но он работает как шарм! :)

Реквизит для Шей Эрлихмен, который заставил меня задуматься вне моего ListBox. Видишь, что я там сделал? ;)

3
ответ дан 9 December 2019 в 22:39
поделиться

Вместо ListBox вы можете использовать ListView, ListView имеет возможность для добавления пользовательских типов столбцов .

6
ответ дан 9 December 2019 в 22:39
поделиться

Предполагается, что это приложение WinForms

Для этого вам понадобится пользовательский элемент управления. Я бы проверил поставщиков, таких как http://www.devexpress.com/Products/NET/Controls/WinForms/Editors/editors/ListBoxes.xml , может быть, кто-то знает элемент управления, который специально это делает.

1
ответ дан 9 December 2019 в 22:39
поделиться

с использованием System; using System.Collections.Generic; использование System.Windows.Forms;

пространство имен WindowsFormsApplication11 { открытый частичный класс Form1: Form { List _items = new List ();

    public Form1()
    {
        InitializeComponent();

        _items.Add("One");
        _items.Add("Two");
        _items.Add("Three");

        listBox1.DataSource = _items;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        // The Add button was clicked.
        _items.Add("New item " + DateTime.Now.Second);

        // Change the DataSource.
        listBox1.DataSource = null;
        listBox1.DataSource = _items;
    }

    private void button2_Click(object sender, EventArgs e)
    {
        // The Remove button was clicked.
        int selectedIndex = listBox1.SelectedIndex;

        try
        {
            // Remove the item in the List.
            _items.RemoveAt(selectedIndex);
        }
        catch
        {
        }

        listBox1.DataSource = null;
        listBox1.DataSource = _items;
    }
}

}

private void button1_Click (отправитель объекта, EventArgs e) { // Кнопка Добавить была нажата. // ...

button2.Enabled = true;

}

private void button2_Click (отправитель объекта, EventArgs e) { // Кнопка Удалить была нажата. // ....

if (listBox1.Items.Count == 0)
{
    button2.Enabled = false;
}

}

2
ответ дан 9 December 2019 в 22:39
поделиться

Я не знаю, почему вы хотели бы сделать именно это? Я бы поставил кнопку внизу, которая удаляет все выбранные элементы в списке. Это считается обычным способом сделать это, если только вы не хотите использовать jquery и поместить событие onClick в список, который отправляет вызов для удаления элемента, если он хранится в базе данных, или удаления элемента из списка на странице. .

-1
ответ дан 9 December 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: