Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    5

    [C#.NET] Adattamento Colonne dataGrid

    Ciao a tutti,
    non so come riuscire ad adattare le colonne di un datagrid alla dimensione dello stesso.
    Es:
    System.Data.OleDb.OleDbCommand cmd1 = new System.Data.OleDb.OleDbCommand("SELECT PIPPO FROM PLUTO ",oleDbConnection1);
    this.oleDbDataAdapter1.SelectCommand = cmd1;
    this.oleDbDataAdapter1.Fill(dataSet11,"prova");
    this.dataGrid1.DataSource = dataSet11;
    this.dataGrid1.DataMember = "prova";

    la colonna pippo non riempe completamente la dimensione del datagrid ed io vorrei che autometicamente la dimensione della colonna si adattasse al datagrid in quanto voglio riutilizzare lo stesso datagrid come contenitore per altri dati select che eseguono fetch di più colonne.
    Sapete aiutarmi???
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    5
    up

  3. #3

    in vb .net è cosi'

    public sub avviastile()

    vettstile(0) = 75
    vettstile(1) = 200
    vettstile(2) = 75
    vettstile(3) = 75
    vettstile(4) = 300
    vettstile(5) = 0
    stileDatagrid(datagridinvitati, 6)
    end sub


    Public Sub stileDatagrid(ByRef datagrid As DataGrid, ByVal ncolonne As Integer)
    Try
    Dim ts As DataGridTableStyle = New DataGridTableStyle
    ts.MappingName = datagrid.DataMember
    datagrid.TableStyles.Add(ts)
    Dim index, x As Integer
    index = x = 0
    Dim largh As Integer
    While x < ncolonne
    largh = vettstile(x)
    datagrid.TableStyles(0).GridColumnStyles(x).Width = largh
    x += 1
    End While
    Catch
    End Try
    datagrid.TableStyles(0).PreferredRowHeight = 32
    End Sub

    Potresti fare in modo da far corrispondere ad ogni lettera un tot di spazi e poi inserire la somma di questi spazi in vettstile(x)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    http://www.dotnet247.com/247referenc...c44c.asp#q877q

    seleziona prima Datagrid, poi cerca autosize (5.52)
    Ans.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.