11
Ho una classe di costanti di stringa, come posso eseguire il ciclo di ricerca per ottenere la stringa e compilare una casella di riepilogo?Iterate attraverso le proprietà della classe statica per popolare l'elenco?
static class Fields
{
static readonly string FirstName = "FirstName";
static readonly string LastName = "LastName";
static readonly string Grade = "Grade";
static readonly string StudentID1 = "StudentID";
static readonly string StudentID2 = "SASINumber";
}
public partial class SchoolSelect : Form
{
public SchoolSelect()
{
InitializeComponent();
//SNIP
// populate fields
//Fields myFields = new Fields(); // <-- Cant do this
i = 0;
foreach (string field in Fields) // ???
{
fieldsBox.Items.Insert(i, Fields ???
}
}
Non riesco a creare una nuova istanza di Campi perché è una classe statica. Come posso ottenere tutti i campi nella casella di riepilogo senza inserire manualmente ciascuno di essi?
perché siete alla ricerca per i campi (in questione) e non le proprietà, si dovrebbe usare type.GetFields(), e forse anche aggiungere un BindingFlag come parametro al metodo, come BindingFlags.Static (non è sicuro del nome esatto) –
@Chery: Aaahh .... + 1 – Cybermaxs
Funziona ora, grazie! – pdizz