Asked by:
The taskbar is not showing when a form loads

Question
-
Hi Good People
When a form loads the Taskbar does not show. On the form in properties, I have set the windows state to Maximized.
I have tried different settings on the windows state. Normal, Minimised and the taskbar does show.
I have looked at the taskbar settings but all seems to be OK.
And on another program That I have not yet finished, The same form, same size, Same settings, shows the taskbar.
There has been an update on Visual Basic. could this have been the problem or is there something I am not doing right?
I have not had this problem before the taskbar has always shown after the form load.
Kind regards
Gary
Gary Simpson
Friday, December 11, 2020 4:30 PM
All replies
-
Sorry Good People
I have forgotten to mention that I removed the control box,
from the properties I set the control box to False and "I think" this is what is causing the problem. and if it is the problem, Then is there a way to show the taskbar.
Very sorry
Gary
Gary Simpson
- Edited by Gary Simpson Friday, December 11, 2020 5:26 PM
Friday, December 11, 2020 5:04 PM -
Do you have a lot going on in the load or shown event?
The new site to post is
https://docs.microsoft.com/en-us/answers/topics/dotnet-visual-basic.html
Tag with
dotnet-visual-basic
Multics - An OS ahead of its time.
"Those who use Application.DoEvents have no idea what it does
and those who know what it does never use it." former MSDN User JohnWein
- Edited by dbasnett Friday, December 11, 2020 7:47 PM
Friday, December 11, 2020 7:44 PM -
Hi dBasnett
Thank you for getting back to me.
I have two Labels ,18 Buttons to open other forms. When the form loads from a Login form I created a check
whether the User is Admin, Management, or staff Member on the Login Form
And when the Form called (FrmMenu) loads the result of whatever the Member Name is, Gets put into Label (Member Name). And Puts the Member Level into another Label (Member Level)
and all depending on the result of Member Level It Enables/Disables Certain Buttons.
This is the best way I can describe what happens after the Login is successful.
Gary Simpson
Public Class FrmLogin Private ReadOnly SQL As New SQLControl Private AuthUser As String Private Sub FrmLogin_Load(sender As Object, e As EventArgs) Handles MyBase.Load End Sub Private Function IsAuthenticated() As Boolean 'Clear existing records If SQL.SQLDS IsNot Nothing Then SQL.SQLDS.Clear() End If SQL.RunQueryA("SELECT Count(MemberName) As MemberCount " & "FROM Members " & "WHERE MemberName='" & TxtMemberName.Text & "' COLLATE SQL_Latin1_General_CP1_CS_AS " & " AND Password='" & TxtPassword.Text & "' COLLATE SQL_Latin1_General_CP1_CS_AS ") If SQL.SQLDS.Tables(0).Rows(0).Item("MemberCount") = 1 Then Return True End If MsgBox("Hi " & TxtMemberName.Text & " Your Credentials Are Invalid.", MsgBoxStyle.Critical, "LOGIN DENIED") TxtMemberName.Clear() TxtPassword.Clear() Return False End Function Private Sub CmdLogin_Click(sender As Object, e As EventArgs) Handles CmdLogin.Click If IsAuthenticated() = True Then AuthUser = TxtMemberName.Text MsgBox("Hi, " & TxtMemberName.Text & ", Hope you have a good day." & vbCrLf & vbCrLf & " You Last Logged in on, " & TxtLastLoginDate.Text, MsgBoxStyle.Information, "Your Login Is Successful") FrmMenu.Show() Me.Hide() FrmMenu.LbMemberName.Text = TxtMemberName.Text GetMemberLevel() UpdateLoginDateTime() End If End Sub Private Sub GetDateTime() SQL.RunQueryA("SELECT LastLoginDate " & "FROM Members " & "WHERE MemberName='" & TxtMemberName.Text & "' ") For Each I As Object In SQL.SQLDS.Tables(0).Rows TxtLastLoginDate.Text = I.item("LastLoginDate") Next End Sub Private Sub CmdCancel_Click(sender As Object, e As EventArgs) Handles CmdCancel.Click MsgBox("Program is now closing ", MsgBoxStyle.Information, "Closing") Application.Exit() End Sub Private Sub TxtPassword_TextChanged(sender As Object, e As EventArgs) Handles TxtPassword.TextChanged If TxtPassword.Text = Nothing Then CmdLogin.Enabled = False Else CmdLogin.Enabled = True End If End Sub Private Sub TxtMemberName_Leave(sender As Object, e As EventArgs) Handles TxtMemberName.Leave GetDateTime() End Sub Private Sub GetMemberLevel() 'Gets the member status level of whoever is logged in SQL.RunQueryA("SELECT MemberLevel " & "FROM Members " & "WHERE MemberName='" & TxtMemberName.Text & "' ") For Each i As Object In SQL.SQLDS.Tables(0).Rows FrmMenu.LbMemberLevel.Text = i.item("MemberLevel") Next End Sub Private Sub UpdateLoginDateTime() SQL.AddParam("@LastLoginDate", DateTime.Now) SQL.AddParam("@MemberName", TxtMemberName.Text) SQL.ExecQuery("UPDATE Members " & "SET LastLoginDate=@LastLoginDate " & "WHERE MemberName=@MemberName;") If SQL.HasException(True) Then Exit Sub 'MsgBox(TxtMemberName.Text & " Time Updated Successfully! ", MsgBoxStyle.Information, ", Time updated Complete") End Sub End Class
- Edited by Gary Simpson Friday, December 11, 2020 8:38 PM
Friday, December 11, 2020 8:22 PM -
Hello,
See if the following code sample might assist in determining the issue. It was an to answer a question over ten years ago.
BTW Monday this forum shuts down so in the future go here
https://docs.microsoft.com/en-us/answers/topics/dotnet-visual-basic.html
Please remember to mark the replies as answers if they help and unmarked them if they provide no help, this will help others who are looking for solutions to the same or similar problem. Contact via my Twitter (Karen Payne) or Facebook (Karen Payne) via my MSDN profile but will not answer coding question on either.
NuGet BaseConnectionLibrary for database connections.
My GitHub code samples
GitHub pageCheck out: the new Microsoft Q&A forums
- Proposed as answer by KHURRAM RAHIM Sunday, December 13, 2020 2:20 PM
Saturday, December 12, 2020 12:31 PM -
Hi Karen
Thank you for getting back to me.
Thank you for the reminder about asking questions.
I have tried to open the file Full Screen, But it has been moved or renamed.
Kind Regards
Gary
Gary Simpson
Saturday, December 12, 2020 9:30 PM