| | |
Shrinking controls in vb.net 2005
Please support our VB.NET advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Jan 2007
Posts: 6
Reputation:
Solved Threads: 0
I'm new to vb.net though I've done a fair bit of work in vb6. My problem is this. I have a form with two tabcontrols and on the tab pages are text boxes, group boxes, check boxes, etc. for entering parameters. While I'm developing using debuggging in vb.net 2005, each time I run the project the controls shrink and move to the left. I understand the vb.net resizes controls according to the fonts used but I haven't changed any fonts and anyway, why would they be moved even if they are resized. I'll resize a control and 2-3 debug sessions later it is unusable because the width is too small to read or enter text. Is there a setting I don't know about?
•
•
Join Date: Jan 2007
Posts: 6
Reputation:
Solved Threads: 0
The code is large (10000 lines) - adapted from the vb6 project. However, the only sizing/resizing I do is what vb.net does for me to load/initialize controls and when the form resize event is fired. I'll share the latter here:
[vbcode]
Private Sub Main_Resize()
' this tab control is the one giving me trouble and nothing else on the tab control is resized by code
With TabControl2
.Width = Me.Width - 18
End With
With TabControl1
.Width = Me.Width - 18
.Height = Me.Height - TabControl2.Height - 80
End With
With zgProbability
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgHistogram
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgAnnualBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgSeasonalBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgMonthlyBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgTimeSeries
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 82
End With
Me.Visible = True
With zgMaster
Me.Visible = True
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With dgSummary
.Width = TabControl1.Width - 12
End With
With dgData
.Width = TabControl1.Width - 12
End With
With dgModel
.Width = Me.TabControl1.Width - 12
' .Height = TabControl1.Height - 45
End With
end sub
[vbcode]
Private Sub Main_Resize()
' this tab control is the one giving me trouble and nothing else on the tab control is resized by code
With TabControl2
.Width = Me.Width - 18
End With
With TabControl1
.Width = Me.Width - 18
.Height = Me.Height - TabControl2.Height - 80
End With
With zgProbability
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgHistogram
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgAnnualBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgSeasonalBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgMonthlyBox
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With zgTimeSeries
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 82
End With
Me.Visible = True
With zgMaster
Me.Visible = True
.Width = TabControl1.Width - 12
.Height = TabControl1.Height - 45
End With
With dgSummary
.Width = TabControl1.Width - 12
End With
With dgData
.Width = TabControl1.Width - 12
End With
With dgModel
.Width = Me.TabControl1.Width - 12
' .Height = TabControl1.Height - 45
End With
end sub
•
•
Join Date: Dec 2002
Posts: 461
Reputation:
Solved Threads: 56
Are you saving your settings? If so that is why it keeps getting smaller with each session. I see a lot of resizing in your code. If the tab control is made smaller then the other controls on it are made smaller. Something in your code is changing the size of the tab control and the changes are saved to use again.
•
•
Join Date: Jan 2007
Posts: 6
Reputation:
Solved Threads: 0
•
•
•
•
Are you saving your settings? If so that is why it keeps getting smaller with each session. I see a lot of resizing in your code. If the tab control is made smaller then the other controls on it are made smaller. Something in your code is changing the size of the tab control and the changes are saved to use again.
As far as I know the only resizing that is done is when the form initiates or if I physically resize the form by dragging the lower right corner. Is the fact that if the tabcontrol changes size all the other controls change size a feature? or a bug?
•
•
Join Date: Jan 2007
Posts: 6
Reputation:
Solved Threads: 0
I appreciate your interest in this - it's not just the code, it's the 500 Mb database that it works from and the third party controls that need to be installed on the developer's machine. I guess I was hoping to hear from someone who's had a similar problem and found a solution. I could cut it all down but then it would be a different project and may not generate the error - it'd take me a few days...
![]() |
Similar Threads
- Request for VB.NET 2005 and ASP.NET Tutorials (IT Professionals' Lounge)
Other Threads in the VB.NET Forum
- Previous Thread: Deleting rows in Excel
- Next Thread: How to use SendKeys?
| Thread Tools | Search this Thread |
"crystal .net .net2005 30minutes 2005 2008 access account arithmetic array basic binary bing button buttons center check code combobox component connectionstring convert crystalreport data database databasesearch datagrid datagridview design dissertation dissertations dissertationthesis dosconsolevb.net dropdownlist excel file-dialog firewall folder ftp google hardcopy image images insert listview login math memory mobile ms navigate net networking opacity output passingparameters peertopeervideostreaming picturebox picturebox1 plugin port print problemwithinstallation project reports" save savedialog searchbox serial server soap sql string table tcp temp text textbox timer toolbox trim update updown upload useraccounts usercontrol vb vb.net vb.netcode vb.netformclosing()eventpictureboxmessagebox vb.nettoolboxvisualbasic2008sidebar vb2008 vbnet view visual visualbasic visualbasic.net visualstudio web wpf






