Variabile tipizzata per un GridView

giovedì 22 luglio 2010 - 10.58
Tag Elenco Tags  C#  |  .NET 2.0  |  .NET 3.0  |  .NET 3.5  |  Windows 7  |  Windows XP  |  Visual Studio 2010  |  Visual Studio 2008  |  Visual Studio 2005  |  MySQL 5.5  |  MySQL 5.1  |  MySQL 5.0  |  MySQL 4.1  |  Office 2010  |  Office 2007  |  Office 2003  |  Office XP  |  Office 2000  |  Internet explorer 8.0  |  Internet Explorer 7.0  |  Chrome  |  Opera  |  Firefox  |  Javascript  |  CSS 3.0  |  HTML 4.01  |  Crystal Reports 10.0  |  Crystal Reports XI  |  Crystal Reports 2008

Gemini Profilo | Expert

Ciao a tutti
ho passato ad un gridview una variabile List definita in questo modo:

List<tipoStaff> dove tipoStaff:

namespace Tickets
{
public class tipoStaff
{
public string codice_staff;
public string nome;

public tipoStaff()
{
codice_staff = "0";
nome = string.Empty;
}
}
}

non so richiamare codice_staff e nome dal gridview.

Ho provato in questo modo:

<asp:GridView ID="grwStaff" DataKeyNames="Tickets.tipoStaff.codice_staff" ...
<asp:BoundField DataField="Tickets.tipoStaff.cognome" ...
Ma mi dice che Tickets.tipoStaff non contiene una proprietà di nome 'codice_staff' o 'nome'

'tipoStaff' è definito in una dll.
Grazie mille

Gluck74 Profilo | Guru

Solitamente basta mettere in cima alla pagina di codice:

using Tickets.tipoStaff;

quindi per le colonne della griglia:

<asp:BoundField DataField="codice_staff" />


Come la passi la List alla griglia?
____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gemini Profilo | Expert

Ciao
ho gia provato a passare solo 'codice_staff' o 'nome', ma ricevo lo stesso messaggio.

Ecco quello che volevi sapere:
grwStaff.DataSource = Tickets.Staff.elencoStaff(string.Empty);
grwStaff.DataBind();

Grazie

Gluck74 Profilo | Guru

hai messo lo using?

se non funziona neanche con lo using, allora devi per forza utilizzare i metodi get e set per le proprietà della classe:

private string _nome = string.Empty;
public string Nome { get { return _nome; } set { _nome = value; } }

private string _codice_staff = string.Empty;
public string codice_staff { get { return _codice_staff ; } set { _codice_staff = value; } }


____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Gemini Profilo | Expert

ok, con la get funziona
anche se volevo evitare questo
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