Образцовый редактор связей по умолчанию и составные типы, которые включают список

Сначала реализуйте функцию управления поиском, например:

public Control GetControlByName(Control ParentCntl, string NameToSearch)
{
    if (ParentCntl.Name == NameToSearch)
        return ParentCntl;

    foreach (Control ChildCntl in ParentCntl.Controls)
    {
        Control ResultCntl = GetControlByName(ChildCntl, NameToSearch);
        if (ResultCntl != null)
            return ResultCntl;
    }
    return null;
}

. Затем вы можете получить текстовое поле Total:

    TextBox txtTotal = (TextBox) this.GetControlByName(this, "txt_Total" + totalTextbox);
    TextBox txtPrice = (TextBox) this.GetControlByName(this, "txt_Price" + priceTextbox);

Надеюсь, это поможет! Приветствия - VinhCC

5
задан Lorenzo 27 December 2010 в 23:02
поделиться

2 ответа

Отвечать на мой собственный вопрос:

Я - макет!

Мой пример не работает, потому что собственность Items класса ListOfProducts не является общественной:

public class ListOfProducts
{
    public int Id { get; set; }
    public string Title{ get; set; }
    List<Product> Items { get; set; }
}

Я изменился:

List<Product> Items { get; set; } 

кому:

public List<Product> Items { get; set; }

и мой код затем работал.

Завершить образцовый редактор связей по умолчанию действительно работает с типами, которые содержат свойства списка типов.

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

Запуск с RC 1:

  • Скрытый Индекс больше не требуется
  • Число в [] должно запуститься с 0 и должно возрасти.

Ваша нумерация смотрит хорошо.

Кроме того, я заметил, что Вы использовали другое преобразование регистра на своем имени свойства объектов. Это не должно иметь значения, но это стоит проверить.

4
ответ дан 13 December 2019 в 22:17
поделиться
Другие вопросы по тегам:

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