Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Переопределение стартовой формы (c# 2003)

242
01 мая 2006 года
Оlga
2.2K / / 04.02.2006
Как в С# переопределить стартовую форму?
Например: мой проект стартует с form1, а мне надо с form2.
Заранее спасибо.
9.5K
01 мая 2006 года
Damarus
101 / / 08.04.2006
Находиш функцию Main (обычно в Program.cs). Там примерно такой код (Program.cs):
Код:
using System;
using System.Collections.Generic;
using System.Windows.Forms;

namespace WindowsApplication1
{
    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());
        }
    }
}

Меняеш Form1 на нужный класс (класс должен быть унаследован от System.Windows.Forms.Form или от System.Windows.Forms.ApplicationContext)
242
01 мая 2006 года
Оlga
2.2K / / 04.02.2006
неужели через свойства проекта нельзя уладить? Как в VB 6.0
нашла:
Цитата:

Project -> NameProject Properties -> Debugging -> textBox "Start Page"


но пока не помагает
я хочу вообще из проекта выбросить свою главную страницу, а вместо нее другую установить. А делать копирование страницы :(, работать заново с дизайном не хочу ..

242
01 мая 2006 года
Оlga
2.2K / / 04.02.2006
Damarus спасибо :), помогло
Вурезала(cut) в нужную мне форму:
 
Код:
[STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }

заменила form1 на form2, а старую главную форму удалила и все ОК, пока во всяком случае
Цитата:

[COLOR=blue] static[/COLOR] void Main()


я так поняла что ключик здесь

9.5K
01 мая 2006 года
Damarus
101 / / 08.04.2006
Цитата:
Originally posted by OlgaKr
я так поняла что ключик здесь


Да, Main это точка входа (как и С++).

Код:
class Class1
{
    static void Main()
    {
    }
}

или так

class Class1
{
    static void Main(string[] args)
    {
        // args - параметры
    }
}

Определена может быть в любом классе. Более того, можно определить её в нескольких классах сразу, но тогда в свойствах проекта надо указать, Main какого класса использовать.
242
01 мая 2006 года
Оlga
2.2K / / 04.02.2006
Еще раз большое спасибо :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог