Nascondere id in una gridview (C#)

giovedì 18 settembre 2008 - 10.32

falk83 Profilo | Newbie

Ciao a tutti,

riempio una DataGridView usando una query che ho costruito io da codice.
Non riesco però a nascondere l'id.
Provando anche con:

this.dgrid.Columns["id_name"].Visible = false;

la colonna mi viene mostrata.

Come posso fare?

grazie
ciao

gdlcore Profilo | Junior Member

Ciao, potresti provare a non mettere il nome della colonna ma il numero della colonna, però ricorda che è in base 0, quindi se l'ID è la prima colonna metti Columns(0).
Quindi nel tuo caso (ricopio la tua riga di codice):

this.dgrid.Columns(0).Visible = false

Nel caso in cui la colonna sia la prima, altrimenti cambia il numero..
Fammi sapere se ti funziona, ciao!

falk83 Profilo | Newbie

Ottimo grazie...ed era così semplice:p

Non capisco però la differenza tra usare il nome o i l numero della colonna.

ciao

gdlcore Profilo | Junior Member

E' stato un piacere esserti di aiuto! Ciao!!

falk83 Profilo | Newbie

Purtroppo mi sono accorto che sono in una delle 4 gridview che ho funziona il sistema di mettere il numero
...nn capisco come mai!

gdlcore Profilo | Junior Member

Strano..posta il codice cosi magari vedo dove sbagli..

falk83 Profilo | Newbie

ecco:

private Data.InventarioDataReader drInventario;
private DataView viewManutenzioni;

//Fill del datagridview Manutenzione
this.viewManutenzioni = new DataView(this.drInventario.Manutenzione());
this.dgridManutenzioni.DataSource = this.viewManutenzioni;


this.dgridManutenzioni.Columns[0].Visible = false;
this.dgridManutenzioni.Columns[1].HeaderText = "Inizio";


Ciao e grazie

gdlcore Profilo | Junior Member

A me sembra che siano le parentesi quadre che sono sbagliate..prova a dargli un occhiata, fai un tentativo, non vorrei sbagliare ma funziona con parentesi tonde, fammi sapere grazie..

falk83 Profilo | Newbie

uhm...no ho un errore con le parentesi tonde.
vedi il link:

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.columns.aspx

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5