IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

ToolStrip + DataGrid : un bout de DataGrid est caché sous le TooStrip


Sujet :

C#

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut ToolStrip + DataGrid : un bout de DataGrid est caché sous le TooStrip
    salut les gars,

    je crée par programmation un formulaire contenant :
    -ToolStrip (barre d'outils)
    -DataGrid

    mon probleme : la DataGrid passe sous le ToolStrip ce qui me cache le titre des colonnes (voir photo).


    voici le code pour le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    this._form = new Form();
    this._form.BackColor = Color.Black;
    this._form.Text = "Panneau Debug";
    this._form.StartPosition = FormStartPosition.Manual;
    this._form.Width = Screen.AllScreens[(Screen.AllScreens.Count() - 1)].Bounds.Width;
    this._form.Height = Screen.AllScreens[(Screen.AllScreens.Count() - 1)].Bounds.Height - 25;
    this._form.Left = Screen.PrimaryScreen.Bounds.Width + ((Screen.AllScreens[(Screen.AllScreens.Count() - 1)].Bounds.Width / 2) - (this._form.Width / 2));
    this._form.Top = (Screen.AllScreens[(Screen.AllScreens.Count() - 1)].Bounds.Height / 2) - (this._form.Height / 2);
    this._form.FormClosing += new FormClosingEventHandler(this.form_Closing);
    this._form.TopMost = true;
    le ToolStrip :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    ToolStrip barreOutils = new ToolStrip();
    barreOutils.Items.AddRange(new ToolStripItem[] {btBoEffacer, btBoDefiler});
    barreOutils.Name = "barreOutils";
    barreOutils.TabIndex = 1;
    barreOutils.Dock = DockStyle.Top;
     
    this._form.Controls.Add(barreOutils);
    la DataGrig :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    this._dtGrid = new DataGridView();
    this._dtGrid.Columns.AddRange(new DataGridViewColumn[] { col1, col2, col3 });
    this._dtGrid.Dock = DockStyle.Fill;
    //this._dtGrid.Anchor = AnchorStyles.Top;
    //this._dtGrid.Top = barreOutils.Height;
    this._dtGrid.Name = "dataGridView1";
    //this._dtGrid.Size = new Size(this._form.Width, this._form.Height);
    this._dtGrid.TabIndex = 2;
    this._dtGrid.ColumnHeadersHeight += 10;
    this._dtGrid.RowHeaderMouseDoubleClick += new DataGridViewCellMouseEventHandler(this.dtGrid_RowHeaderMouseDoubleClick);
     
    this._form.Controls.Add(this._dtGrid);
    this._form.Show();
    j'ai essayé plein de solution avec différentes valeurs/combinaisons de DockStyle et AnchorStyles mais rien de concluant.
    donc pour l'instant j'ai du rajouter un evenement qui redimensionne la DataGrid



    il doit exister une propriété (ou autre) pour empêcher la DataGrid de passer sous le ToolStrip ?
    merci
    Images attachées Images attachées  

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/06/2008, 15h43
  2. [C#][DataGrid] Comment savoir s'il est vide ?
    Par pepin21 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 21/04/2006, 09h38
  3. Datagrid Vertical en VB6 ? C'est possible ?
    Par thefutureisnow dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 06/01/2006, 16h35
  4. [NT-VDD] Où est caché VdmUnmapFlat ?
    Par Eric Sigoillot dans le forum Windows
    Réponses: 11
    Dernier message: 19/08/2004, 12h24
  5. Réponses: 4
    Dernier message: 15/12/2003, 17h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo