Subforms в VB.NET

9 отговора 132 прегледа
#1

Subforms в VB.NET

Ако е възможно - дайте ми някакви указания как да правя subforms във VB.NET. Изрових цялата SDK, но не намерих дори намек за нещо подобно. Подскажете ми как се казва това чудо в дот-нет-а, плс.

Отговор
в отговор на Smile #2

Re: Subforms в VB.NET

Подскажи ни от кой език/среда идваш, в който ги има тези sub-forms?
Може би Panel или GroupBox ще ти свърши работа...
Да не би да имаш предвид нещо като Frames във Delphi/C++ Builder?


Отговор
в отговор на Smile #3

Re: Subforms в VB.NET

Da ne bi da imash predvid MDI formi?

Отговор
в отговор на nevil #4

Нямам идея как се наричат

Точно това се опитвам да разбера за да го науча как се прави.
Пример: Имам таблици от книги и от автори. В трета таблица съхранявам връзката книга-автор, защото една книга може да има няколко автора.
Искам като избера книга от комбо-бокс във същата форма да ми се появява списъка на авторите.

Отговор
в отговор на Smile #5

Re: Нямам идея как се наричат

Аз бих попитал за същото което се казва subforms във VBA. Моля кажете как се казват тези неща във VB 2005 - т.е отражението на табличката сложено в табличен вид във формата

Отговор
в отговор на Sojka #6

Re: Нямам идея как се наричат

Ако имаш предвид VBA ( Visual Basic for Application - на Word и Excel ) то там не се предлагат тези MDI форми.

Но за VB2005 и VB.NET я има тази опция и на стандартната форма може да и промениш свойството MDIChild на True. За да стане така както иска 1-вият питащ ( извинявам се че го наричам така ) просто добавя форма MDI и я прави да е StartUp форма и след това вече променяш MDIChild = True на обикновенните форми.

Отговор
в отговор на Kristian™ #7

Re: Нямам идея как се наричат

Сигурно тотално са ми се объркали понятията. Аз имах предвид Visual Basic-a на MS Access. Той не е ли също VBA?
Както и да е - проблема ми всъщност е че приложението което написах под MS Access сега искам да го прехвърля на чист VB (2005 Express засега). Изглежда по истински а и освен това искам да компилирам .exe за да не ми пипа всеки по кода. Само че за сефте се сблъсквам с интерфейса на VB който макар и много подобен на този от MS Access-a си е все пак друго нещо. И първото нещо което засега не намирам са прословутите subforms.

Отговор
в отговор на Sojka #8

Re: Нямам идея как се наричат

Еми точно Visual Basic-а на MS Access няма тази функция. Даже е страшно орязан от някои страни. А за VB2005 виж там където добавяш Form, User Control, Class, Module и т.н. там трябва да се намира и MDI Form. Направи я първо да се стратира тя а после промени свойството на обикновенните Form-ми наречено MDIChild. То се намира на Properties Window.

Успех....

Отговор
в отговор на Kristian™ #9

Re: Нямам идея как се наричат

Благодаря за отзивчивостта! Отивам да ръчкам :-) Успех и на тебе в каквото си започнал!

Отговор
в отговор на Sojka #10

Re: Нямам идея как се наричат

Няма аналог на VBA subforms нито във VB.NET нито в VB6. Най-близкото, което можеш да ползваш и комерсиален грид контрол.

Мисля, че Apex TrueDB Grid има този feature. Не знам какво е положението с .Net контролите обаче.

cheers,
</wqw>

Отговор