入力値の総当りパターンを表示させようと思っているのですが、1列で表示されてしまいます。
理想:
|1|1|
|1|2|
|2|1|
|2|2|
変数sizeに入力値が代入されるのですが、入力値ごとに表示させる方法はあるのでしょうか。例:2だと横に2つ表示させ、次の行へ。3だと横に3つ表示させ、次の行へ。
【開発環境】
・Windows 7
・ASP.NET
・Visual Studio 2013
・Google Chrome
よろしくお願いいたします。
** WebForm1.aspx.cs ** public partial class WebForm1 : System.Web.UI.Page { static int size; protected void On_Button1(object sender, EventArgs e) { size = int.Parse(TextBox1.Text); Calc(0, ""); GridView1.DataBind(); } protected void Calc(int n, string str) { if (size <= n) { GridView1.DataSource += str; } else { for (int y = 1; y <= size; y++) { Calc(n + 1, str + y); } } } } ** WebForm1.aspx ** <form runat="server"> <asp:TextBox ID="TextBox1" runat="server" /> <asp:Button ID="Button1" runat="server" Text="送信" OnClick="On_Button1" /><br /> <asp:GridView ID="GridView1" runat="server"> </asp:GridView> </form>
回答2件
あなたの回答
tips
プレビュー