0
각 셀에 flowlayoutpanel이있는 tablelayoutpanel을 가지고있어서이 셀에 여러 개의 버튼을 추가 할 수 있습니다. 이제는 데이터베이스에서 가져온 데이터를 기반으로 셀에 버튼을 배치하려고합니다.데이터베이스에서 검색 한 데이터를 기반으로 tablelayoutpanel.flowlayoutpanel에 여러 버튼 추가하기
예.
3 버튼 2 차 bimester 2 셀에 추가된다. 이 셀의 flowlayoutpanel 이름은 "S2B2_LayoutPanel"입니다. 다른 사람들은 같은 형식으로 이름이 붙여지고 데이터베이스의 데이터는 항상 S2 2라고 말하지 않을 것입니다. 그것은 어떤 해나 bimester 일 수 있습니다. 당신은 TableLayoutPanel
에서 FlowLayoutPanel
를 얻을 수
string year = String.Format("{0}", reader["Year"]);
string bimester = String.Format("{0}", reader["Bimester"]);
string CellLocation = year+"B"+bimester+"_LayoutPanel";
Button btn = new Button();
btn.Text = String.Format("{0}", reader["Title"]);
year + "B" + bimester + "_LayoutPanel".Controls.Add(btn, 0, 0);
//or
[email protected]"CellLocation".Controls.Add(btn,0,0);
비 invocable 멤버'System.Windows.Forms.TableLayoutPanel
내가 좋아하는 뭔가를해야합니다. 컨트롤 '은 메소드처럼 사용할 수 없습니다. – user3435528
죄송합니다. 나는 약간의 VB 문법을 거기에 넣었다. 저는 그 괄호를 코드의 대괄호로 대체했습니다. – jmcilhinney
감사합니다! 이 작품! – user3435528