Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 21

Конструктор формы

07.07.2012, 10:53. Показов 6171. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть родительская форма
Entities - модель EDM БД

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Windows.Forms;
 
namespace TestProject
{
    public partial class Form1 : Form
    {
        protected Entities DB; 
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            DB = new Entities();
        }
    }
}
И наследсвенная форма
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System;
using System.Windows.Forms;
 
namespace TestProject
{
    public partial class Form2 : TestProject.Form1
    {
        public Form2()
        {
            InitializeComponent();
        }
    }
}
Проблема в том что конструктор Form2 не работает, выдает вот такую ошибку:
Указанное именованное соединение не найдено в конфигурации, не предназначалось для использования с поставщиком EntityClient или недопустимо.
Сам проект компилится и работает так, как надо.

Если DB = new Entities(); перенести в Form2 и пересобрать проект, то конструктор заработает
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.07.2012, 10:53
Ответы с готовыми решениями:

Конструктор формы не открылся
Я сегодня переименовал файл form1.cs в system.cs, конструктор не открылся, дав ошибки и послав меня в System.Designer.cs, я переименовал...

Конструктор для формы не найден
Всем привет! Прошу совета знатоков. Создал приложение, в нем есть интерфейс MyForms и класс InfoForms: public interface MyForm ...

Как войти в конструктор формы
Создал в VISUAL STUDIO 2015 Windows Form и написал код решения квадратного уравнения. Закрыл а когда открыл не могу войти в форму. При...

13
0 / 0 / 0
Регистрация: 02.04.2011
Сообщений: 38
07.07.2012, 12:40
может в этом проблема http://msdn.microsoft.com/ru-r... 5672a.aspx
если да, то надо тебе как-то по-другому реализовывать, ибо это уже особенности c#
0
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 21
07.07.2012, 17:37  [ТС]
Не по ссылке там другое, там даже сама прога на запашет. А у меня прога пашет, но конструктор графический не хочет работать. Я эту проблему решил тем, что запуск конструктора из Form1 в Form2 перетащил. Ну или ещё как вариант, строку с объявлением коментить, перед открытием конструктора, а перед компиляцией разкоменчивать)
0
 Аватар для Pooh
409 / 361 / 82
Регистрация: 07.10.2009
Сообщений: 558
07.07.2012, 17:44
Цитата Сообщение от Ramirag Посмотреть сообщение
Проблема в том что конструктор Form2 не работает
Видимо, не конструктор не работает, а форма в дизайнере не отображается.
0
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 21
07.07.2012, 17:48  [ТС]
Цитата Сообщение от Pooh Посмотреть сообщение
Видимо, не конструктор не работает, а форма в дизайнере не отображается.
Да так правильнее.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
09.07.2012, 04:49
А если так?
C#
1
2
3
4
5
private void Form1_Load(object sender, EventArgs e) 
{
  if(!this.DesignMode)
   DB = new Entities(); 
}
0
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 21
09.07.2012, 09:37  [ТС]
К сожалению не помогает
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
09.07.2012, 09:45
Код в конструкторе Form1, а также в обработчике Load, Shown помимо указананного есть?

Что внутри конструктора Entities()?
0
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 21
09.07.2012, 10:04  [ТС]
Неа, я специально тестировал на таком коде
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
09.07.2012, 10:09
1.
Цитата Сообщение от Ramirag Посмотреть сообщение
DB = new Entities();
Что внутри?

2. Скриншот ошибки можно глянуть?
0
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 21
09.07.2012, 10:25  [ТС]
Entities - модель EDM
MS SQL подключен через это
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
09.07.2012, 10:42
Цитата Сообщение от Green Посмотреть сообщение
private void Form1_Load(object sender, EventArgs e)
{
if(!this.DesignMode)
DB = new Entities();
}
Этот код должен работать. Отрицание не было пропущено?
0
0 / 0 / 0
Регистрация: 07.07.2012
Сообщений: 21
09.07.2012, 10:55  [ТС]
хмм, щас вставил в код, вывел другую ошибку. Потом она исчезла после компиляции и терь пашет. Спасибо

Добавлено через 5 минут
Щас перетащил этот кусок код из лоадера в конструктор и теперь вот что. В основном проекте теперь так требуется теперь.
0
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
09.07.2012, 11:05
Цитата Сообщение от Ramirag Посмотреть сообщение
перетащил этот кусок код из лоадера в конструктор и теперь вот что
В конструктор не получится, специфика работы дизайнера
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.07.2012, 11:05
Помогаю со студенческими работами здесь

Конструктор формы открывает пустую форму
Доброго времени суток. Писал программу, периодически переходил в конструктор, добавлял/удалял/редактировал компоненты - всё как обычно. ...

Иерархическое заполнение данными через конструктор формы
Здравствуйте, такой вопрос, хочу сделать иерархическое наполнение ComboBox-ов в своей форме, нужно, чтобы в зависимости от выбора в...

Как открыть конструктор программно созданной формы
Form f = new Form(); Как открыть конструктор ?

Случайно закрыл конструктор формы. Как открыть его снова?
как его вернуть? не вижу форму, не могу редактировать её из-за этого. Добавлено через 11 минут решил проблему. Вид->конструктор

Определить конструктор без параметров, конструктор с одним параметром, конструктор с двумя параметрами, деструктор
Создать класс «матрица». Данный класс должен содержать элементы типа int, определяющие число строк, столбцов и состояние ошибки. Определить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru