Куда прячется код?

MLans
Дата: 13.05.2006 17:29:21
Создаю в MS VS 2005 Windows Application, бросаю на форму кнопку. В общем все достаточно примитивно, но у меня уже появились вопросы. Где код, который создает кнопку, назначает размеры и т.д. я вижу только метод button1_Click.
Хотя по идее должно быть так

Button1 = new CButton(...)
...
Button1.Click....

что значит строка: "object sender, EventArgs e"?

В общем такое ощущение, что от меня прячут код :)

using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace WindowsApplication4
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}


FORM:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            MessageBox.Show("blabla");
            button1.Text = "text1";
        }
    }
}
MLans
Дата: 13.05.2006 17:33:06
Странно еще то, что в книге Троелсена написано, что должен появиться Windows Form Designer generated code... где же он?
jit
Дата: 13.05.2006 18:37:11
В MS VS 2005 код отвечающий за форму раскидан по нескольким файлам,
а не в одном (Form1.cs) как в MS VS 2003. Поищите в Solution Explorer нужный файл - в нем обязательно все будет.
Bigheadman
Дата: 13.05.2006 21:48:27
Если быть точным, то файл должен называться Form1.Designer.cs
MLans
Дата: 13.05.2006 23:06:12
OK! Спасибо!
Nikulin
Дата: 14.05.2006 01:52:01
MLans

В общем такое ощущение, что от меня прячут код :)



Если за вами не следят, то это не значит что вы не шизофреник!
Nikulin
Дата: 14.05.2006 01:56:01
Обрати внимание на функцию
InitializeComponent();

В ней есть ответ на твои вопросы.