Как автоматически преобразовать классы VS2003 в частичные файлы Designer.cs?

pd.cut был разработан для такого рода вещей: http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.cut.html

[114 ] df.groupby(pd.cut(df["salary"], np.arange(0, df["salary"].max(), 1.0e5)))

9
задан Lucas 9 September 2010 в 07:07
поделиться

3 ответа

Оригинальные классы будут продолжать работать - даже с дизайнером Visual Studio. Код, который VS помещает в классы Designer, просто предназначен для удаления «шума» конструктора в отдельный файл, чтобы вы могли сосредоточиться на невизуальном коде в своем классе.

После переноса проекта в VS2008 с помощью мастера Вы можете открыть свои формы в VS и продолжить редактировать их, как вы делали раньше. Любые новые формы, которые вы создаете, получат вспомогательные файлы Designer.

1
ответ дан 3 November 2019 в 07:14
поделиться

У нас была эта проблема.

В основном файл дизайнера не должен содержать ничего, кроме набора объявлений объектов (т.е. объектов в форме) и вызова InitializeComponent (). Если вы проделали какую-то причудливую работу над своим конструктором, он тоже может быть там.

Просто создайте файл MyForm.Designer.cs и добавьте его в проект. VS2008 автоматически поместит его в MyForm.cs. Оттуда, если вы создадите заголовок частичного класса и пространство имен, а затем скопируете все объявления и вызов Initializecomponent в файл конструктора, тогда он будет работать.

Но поскольку, если бы вам пришлось, люди редактировали бы initializecomponent, а также редактировали конструктор по умолчанию, VS2005 и 2008 не могли автоматически обновлять эти файлы, так как могли произойти всевозможные странные вещи. Я предполагаю, с точки зрения проекта, какую пользу, по вашему мнению, принесет ваш рабочий код от разделения?

1
ответ дан 3 November 2019 в 07:14
поделиться

Я не уверен, что понимаю, но я сделаю предположение.

Был ли это ASP. NET проект в VS2003? В нем были файлы .Designer.cs? Это тот случай, когда вы выполнили обновление, но обнаружили, что у вас сейчас нет файлов .Designer.cs?

Если это так - возможно, вы случайно изменили проект веб-приложения на «проект» веб-сайта. Такого рода «проект» был представлен в VS2005, так что вы бы его еще не видели. Это не настоящие проекты (нет файла .csproj), и у них есть много других отличий.

В противном случае, если в вашем проекте раньше не было файлов .Designer.cs, зачем вам их сейчас?

В общем, способ создания файлов дизайнера - открыть файл в дизайнере, подождите несколько секунд, пока дизайнер завершит то, что он ' S делает (обновление экрана и т. д.); а затем сохранить файл. Возможно, вам придется «дотронуться» до оригинала, чтобы дизайнер пересмотрел вещи.

0
ответ дан 3 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: