버튼을 누르면 패널에 UserControl이 추가됩니다. 본질적으로 내가 원하는 것은 다음에 누를 때와 똑같은 userControl을 추가하지만 마지막 하나는 아래에 추가합니다.기존/다음에 사용자 정의 컨트롤 추가하기
지금까지 나는이 시도했다 :
int count = 0;
private void B_AddQuestion_Click(object sender, EventArgs e)
{
QuestionAdder QA = new QuestionAdder();
i++;
for (int j = 0; j < count; j++)
{
Panel.Controls.Add(QA);
GBX_Title.Text = i.ToString(); //This was to test to see if its counting
}
}
을 본질적으로이하지만 내가 무슨 일이 일어나고 생각하는 것이 서로의 상단에 사용자 컨트롤을 추가 점이다 노력하고 있습니다. 나는 위쪽과 왼쪽을 바꾸려고 노력했지만 아무 소용이 없었다.
아마도 사용자 정의 컨트롤이 있는지 확인한 후 그 아래에 다음을 추가하십시오.
편집 : 내가 테스트 flowLayoutPanels을했지만 내가 NextTo에게 마지막 UserControl을
편집 가야 더 된 UserControls 가진 것 때문에 나는이 사용할 수 없습니다 : 내 실수를 당신은 매우 수 flowLayoutPanel을 사용하고, FlowDirection을 TopDown으로 설정하고, 내용을 감싸는 것을 막아줌으로써 이것을 수행하십시오.
새 QA 개체의 위치를 이전 위치보다 낮게 설정하십시오. 또는 flowlayout 패널을 사용하시오. [ask]를 읽고 [둘러보기]를 가져 오십시오. – Plutonix
@Plutonix flowLayoutPanels를 테스트했는데, 더 많은 userControls가 있어야하므로 이것을 사용할 수 없습니다. 마지막 userControl에 NextTo를 입력하십시오. – Flame
[ask ] and to the tour [ – Plutonix