2017-06-25 20 views
-1

100個のボタンを作成し、ページを最初に読み込むとき(ボタンをクリックせずに)最初にボタンをクリックしたいとします。C#を使用してランタイム中に自動的にボタンをクリックする方法

HtmlTable myTable = new HtmlTable(); 
int n = 0; 
for (int i = 0; i < 20; i++) 
{ 
    HtmlTableRow row = new HtmlTableRow(); 
    for (int c = 1; c <= 5; c++) 
    { 
     n = (5 * i) + c; 
     HtmlTableCell cell = new HtmlTableCell(); 
     Button btn = new Button(); 
     btn.Text = n.ToString(); 
     btn.ID = n.ToString(); 
     //btn.BackColor = Color.Transparent; 
     btn.Width = 30; 
     btn.Height = 25; 
     btn.Click += new EventHandler(btn_Click); 
     cell.Controls.Add(btn); 
     row.Controls.Add(cell); 
     myTable.Controls.Add(row); 
     cell.Attributes.Add("Class", "htTableCellCss"); 
    } 
    row.Attributes.Add("Class", "htTableRowCss"); 
} 
myTable.Attributes.Add("Class", "htTableCss"); 
btndiv.Controls.Add(myTable); 
+0

btn_Clickヌル(btndiv.Controls.First()、); – dovid

答えて

0

さて、あなたはコーディングを始める前に、protected void Page_Load方法 でyoursefを置き、これは(yyourボタンをmyButtonという名前が付けられ言うことができますようにそこあなただけの、直接onlickメソッドイベントを呼び出す必要があり、出回っ何定義されています言うことができますそのつもりでください):また

myButton_Click(this, EventArgs.Empty); 

あなたがそれを必要な場所あなたはので、あなたのページのロード時に、exactllyこのメソッドはinvokationを配置することができます

+0

あなたは上記の私のコードでそれを記述してください –

関連する問題