Datagrid a pełny ekran

0

Witam.
Tworzę aplikację w VB .Net.
Moja główna forma jest zmaksymalizowana (WindowsState=Maximized) i wszystko działa pięknie.
Problem pojawia się, kiedy dodaję do projektu tabelę DataGridView ze źródła danych. Wtedy aplikacja nie jest na pełnym ekranie tylko ok. 3/4 rozmiaru ekranu.
Kiedy usuwam DataGrid z formy wszystko wraca do normy.
Jak mogę ustawić aby forma z tabelą zajmowała cały ekran?

0

Pisze mało i niejasno, to i mało pomogę.

  1. właściwości Anchor?
  2. DataGrid w momencie podstawienia w DataSource (zgaduję) dokonuje dość istotnych obliczeń, na nowo analizuje kolumny, z kolumn (gdybam dalej) wychodzi jakaś szerokość

KOOOOD !!!

0

Z kotwicą (anchor) już kombinowałem we wszystkie strony, to samo z dokowaniem.
Nie wiem czy dokonywane są jakieś mega skomplikowane obliczenia, tabela to prosta tabelka z accessa zawierająca kilka-kilkanaście kolumn, uzupełniona dla poglądu dwoma rekordami (sprawdzam funkcjonalność takiej bazy).
Próbowałem też zmieniać właściowośći tabeli w zakresie AutoSizeColumn itd., i są zmiany odnośnie samej tabeli. Natomiast nie ulega zmianie rozmiar formy.
Kod:

Public Class mainmenu
    Private Sub mainmenu_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        'TODO: Ten wiersz kodu wczytuje dane do tabeli 'TOMERPdbDataSet.Opakowania' . Możesz go przenieść lub usunąć.
        Me.OpakowaniaTableAdapter.Fill(Me.TOMERPdbDataSet.Opakowania)
        'TODO: Ten wiersz kodu wczytuje dane do tabeli 'TOMERPdbDataSet.Towar' . Możesz go przenieść lub usunąć.



    End Sub

    Private Sub but_menu_mag_Click(sender As Object, e As EventArgs) Handles but_menu_mag.Click
        If panel_mag.Visible = False Then
            panel_mag.Visible = True
        ElseIf panel_mag.Visible = True Then
            panel_mag.Visible = False
        End If
    End Sub

    Private Sub but_close_Click(sender As Object, e As EventArgs) Handles but_close.Click
        End
    End Sub

    Private Sub OpakowaniaBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs)
        Me.Validate()
        Me.OpakowaniaBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.TOMERPdbDataSet)

    End Sub

    Private Sub OpakowaniaDataGridView_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles OpakowaniaDataGridView.CellContentClick

    End Sub
End Class
0

Anchor na przycisku "x" do zamykania jest ustawiona na prawy, górny róg. Działa ok.
Bez wstawionego do projektu datagrid (tutaj nie widać tabelki - Visibled=false) jest normalny pełny ekran.
Przy kompilowaniu na sekundę forma zajmuje cały ekran, po czym przechodzi to takiego stanu "3/4"
Dodam że to już x podejście do projektu i w każdym dzieje się to samo. Moze to wina ustawień VisualStudio?

Edit: zmieniłem kod wczytujący dane z tabeli nie przy wczytywaniu formy tylko po kliknięciu w przycisk. Do momentu kliknięcia forma jest pełnoekranowa. Gdy wczytywana jest tabela, forma zmienia rozmiar.

Zdjęcie poglądowe:
screenshot-20191127214157.png

1 użytkowników online, w tym zalogowanych: 0, gości: 1