Я хочу сгенерировать сетку в форме в vb6 кнопок. Я работаю над резервированием, поэтому я бы предположил, что генерировать кнопки для каждого выбора (например, A1, E7 и т. Д.) - это путь.Динамическое создание кнопок с помощью кода
Однако я не смог выяснить, как это осуществить.
Я работаю над системой резервирования мест. Поэтому я хотел бы, чтобы сетка была сформирована из числа мест, введенных через базу данных (не имеет значения, но что такое сено).
Так, например, если общее количество мест было 100, я бы хотел, чтобы форма создавала сетку 10x10 кнопок. Когда одна из кнопок нажата (каждая из них уникальна), я могу зарезервировать их, изменив/добавив место в зарезервированную таблицу в базе данных.
пытался найти решения повсеместно, но, похоже, в VB6 нет ответа на этот вопрос.
Вам понадобится использовать массив управления. Взгляните на это: http://forums.devx.com/showthread.php?174949-How-to-create-a-dynamic-control-array-with-100-commandbuttons –
Возможный дубликат [Сделать контрольный массив в код] (http://stackoverflow.com/questions/16048634/make-control-array-in-code) –
У вас может возникнуть проблема с этим подходом. Добавление большого количества элементов управления в форму приведет к серьезному ухудшению производительности вашего приложения. Вы можете узнать здесь немного подробнее: http://support.microsoft.com/kb/229756 – jac