Je reçois seulement 1 enregistrement en utilisant ce code, mais je veux afficher plusieurs enregistrements sur la page. J'ai 3 colonnes à afficher sur la page qui sont: id
, name
et lastname
. Comment puis-je faire cela?Utilisez uniquement la liste/collection pour stocker des données localement sur la page Web
Derrière:
protected List<Class1> GetClass1()
{
Class1 uinfo = new Class1();
uinfo.ID = Convert.ToInt16(TextBox1.Text);
uinfo.Name = TextBox2.Text;
uinfo.LastName = TextBox3.Text;
data.Add(uinfo);
return data;
}
protected void BindUserDetails()
{
data = GetClass1();
GridView1.DataSource = data;
GridView1.DataBind();
}
fichier Classe:
public class Class1
{
Int16 id;
string name = string.Empty;
string lastname = string.Empty;
public Int16 ID
{
get { return id; }
set { id = value; }
}
public string Name
{
get { return name; }
set { name = value; }
}
public string LastName
{
get { return lastname; }
set { lastname = value; }
}
}
avez-vous plus d'un groupe de TextBoxes sur votre formulaire? à partir de ce code, un enregistrement serait attendu, puisque vous lisez directement à partir de 3 zones de texte sur la page en 3 propriétés dans une seule instance de classe .... – Claies
Oui c'est ce que je veux faire. #Elegant Coder –
Je n'ai aucun autre groupe. #Andrew Counts –