[Gambas-user] getting dataview to expand??
Tobias Boege
taboege at ...626...
Wed Aug 29 19:43:44 CEST 2012
On Wed, 29 Aug 2012, rocko wrote:
> On Wed, 2012-08-29 at 19:37 +0930, Bruce wrote:
> > On Wed, 2012-08-29 at 11:57 +0200, Tobias Boege wrote:
> > > On Tue, 28 Aug 2012, rocko wrote:
> > > > Been trying to get a dataview to expand when the window is maximized.
> > > > I assume the dataview needs a container to do that, but which container?
> > > >
> > > >
> > > > --
> > > > rocko <sunblaster5 at ...626...>
> > > >
> > >
> > > You mean: Resize the DataView when the Window is resized?
> > > Fortunately, Gambas is Basic so that goes rather programmatically:
> > >
> > > Public Sub Form_Resize() ' Catch the Resize event of the Window
> > > DataView.Resize(...) ' Insert values; you can refer to the new
> > > ' dimensions of the Window via Me.W, Me.H
> > > End
> > >
> > > The Window itself is your container in this case but I can't recall any
> > > container that resizes its children automatically...
> > >
> > > Regards,
> > > Tobi
> >
> > ??? How about any container that has an Arrangement property ???
> > (including Form).
> >
> > or have I misunderstood?
> >
> > B
>
> If I set the Form arraignment to 'fill' it fills the entire form with
> the close button.
> I have the DataView inside a dataSource with the arraignment prop set to
> 'fill' which works, but only resizes the dataView to the size of the
> dataSource not the Form window when maximized.
>
> Should I have not put the dataView inside the dataSource and just put on
> the form??
> How do I stop the close button from filling the entire form?
>
> Would like to try Tobias suggestion but I am unsure of the syntax.
> DataView1.Resize = Me.W(600) ??? suggestions?
>
> >
> >
> >
> > ------------------------------------------------------------------------------
> > Live Security Virtual Conference
> > Exclusive live event will cover all the ways today's security and
> > threat landscape has changed and how IT managers can respond. Discussions
> > will include endpoint security, mobile security and the latest in malware
> > threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> > _______________________________________________
> > Gambas-user mailing list
> > Gambas-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/gambas-user
>
> --
> rocko <sunblaster5 at ...626...>
Me.W is the width of the form, which is a property and not a function. So if
you want to resize the DataView to the dimensions of the Form minus 14 each,
you would do:
DataView1.Resize(Me.W - 14, Me.H - 14)
It may be that you need to resize the DataSource, too, as it is the
immediate parent of the DataView. I don't know, just try a little bit.
Regards,
Tobi
More information about the User
mailing list