JScript.NET  新JavaScript入門  JavaScript,Neo-Generation  DOM  WSH  掲示板  表紙
Written 10/25/03
JScript.NET
Button
Buttonの基本
再掲ですが、Buttonは次のように作ってフォームに貼り付けます。
    dialog4.js
    -------------------------------------------------
    import System.Windows.Forms;
    import System.Drawing;
    
    var f : MyForm = new MyForm();
    f.ShowDialog();
    
    class MyForm extends Form {
        var btn1 : Button;
        function MyForm() {
            super();
            Size = new System.Drawing.Size(100, 80);
            Location = new Point(200, 50);
            StartPosition = FormStartPosition.Manual;
            btn1 = new Button();
            btn1.Text = "押してね☆";
            btn1.Location = new Point(15, 20);
            Controls.Add(btn1);
        }
    }
 
Text プロパティがボタンのラベルになります。 あと、Location プロパティでフォームのどの位置に配置するかを指定します。
値を返す
ダイアログの場合、ボタンを押して閉じたときに返す値を指定できます。
    button1.js
    -----------------------------------------------------------------
        ...
    var f : MyForm = new MyForm();
    //ボタンをクリックしたときに抜ける
    while(f.ShowDialog() != DialogResult.OK)
        ;
    
    class MyForm extends Form {
        var btn1 : Button;
        function MyForm() {
                ...
            btn1 = new Button();
                ...
            btn1.DialogResult = System.Windows.Forms.DialogResult.OK;
            Controls.Add(btn1);
        }
    }
 
この例は、ボタンをクリックする以外でフォームを閉じるとまたフォームが開き、 ボタンをクリックするとプログラムが終るようになっています。
DialogResult プロパティに値を指定すると、そのボタンをクリックするとフォームを閉じ、 その値を返すようになります。
Buttonのスタイル
FlatStyle プロパティを設定するとボタンのスタイルを変えることができます。
    button2.js
    ----------------------------------------
        ...
    class MyForm extends Form {
        var btn1 : Button;
        function MyForm() {
                ...
            btn1 = new Button();
                ...
            btn1.FlatStyle = FlatStyle.Flat;
            Controls.Add(btn1);
        }
    }
        ...
 
FlatStyle.Flat とすると、フラットになります。 FlatStyle.Popup とすると、ふだんフラットですが、 マウスカーソルがボタンの上に来ると3D表示になります。
JScript.NET exit