Вы пытаетесь добавить изображение к tablerow
(TR
), это не будет работать, потому что TR
s может содержать только tablecells
(TD
). Вы находитесьпопытка добавить строку в таблицу напрямую, а не в коллекцию Rows
таблицы:
Способ сделать это:
- Создать новую строку.
- Сделать новую клетку.
- Добавить изображение в новую ячейку.
- Добавить новую ячейку в новую строку.
- Добавить новую строку в таблицу (через соединение
Rows
таблицы)
РЕДАКТИРОВАТЬ: Извините, мое зрение не то, что было - старость и поздние ночи: - (
Я думаю, что ваш код выходит из строя, потому что вы не добавляете строку в коллекцию Rows таблицы:
tbProductImage.Controls.Add (trImageRow); // <<<ОШИБКА ЗДЕСЬ </strike> tbProductImage.Rows.Add (trImageRow); tdProduct.Controls.Add (tbProductImage);
Дополнительная информация: http://msdn.microsoft.com/en-us/library/7bewx260(v=VS.85).aspx