У меня возникли проблемы с получением средств контроля, чтобы я мог видеть их. Я начинающий программист и очень сильно, когда дело доходит до форм, поэтому любая помощь ценится.Почему все мои элементы управления не отображаются?
public void CreateCard(Card card)
{
CardGUI topCard = new CardGUI(card);
topCard.Location = new Point(50, 50);
aPanel.Controls.Add(topCard);
DrawPlacement(topCard);
}
public void DrawPlacement(CardGUI cardGui)
{
cardGui.Location = new Point(a, b);
a += 18; // Space the cards
// Put the cards on a new line after half have been laid out.
counter++;
if (counter == 26)
{
a = 140;
b = 130;
}
this.Update();
aPanel.Controls.Add(cardGui);
cardGui.BringToFront();
}
Моя проблема заключается в том, что я хочу, как контроль добавлен к панели в CreateCard
, а также элементы управления, добавленные в DrawPlacement
, чтобы показать. Но контроль в CreateCard
не отображается, как предполагалось. Я обнаруживаю, если прокомментировать звонок DrawPlacement
, так что я думаю, что это связано с свойством Location
?
Я пробовал все виды вещей, но пока ничего не работало.
где вы определяете a и b? – elyashiv
Они определены глобально. Легче было сбросить их, когда я начинаю новую колоду (я думал). –