私のASPページでは、ユーザーはTextBoxと検索ボタンから生徒を検索できます。彼らが検索をするたびに、生徒のオブジェクトが返されます。私は生徒のオブジェクトでグリッドビューを塗りつぶしたいだけですが、ページが読み込まれるたびに、そのページは以前の検索を覚えていません。これが意味することは、私のgridviewは空であることが分かります。グリッドビューにはどのように記入できますか?DataTableを書き込む
List<Student> oList;
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
oList = new List<Student>();
}
}
protected void AddLinkButton_Click(object sender, EventArgs e)
{
Student oStudent = new Search().WithId(StudentIdTextBox.Text);
// Student object is recevied
oList.Add(oStudent);
StudentGridView.DataSource = oList;
StudentGridView.DataBind();
}
class Student { // Just a simple student class
int id;
string name;
string sname;
}
検索メソッドが呼び出されるたびに、学生データをDataTableに配置してGridViewにバインドできるようにしたいと考えています。私はこれを達成する方法を知りません。
いくつかのコードを投稿できますか? – w0051977
@ w0051977、確かに! –
また、aspxページからgridviewコードとデータテーブルを投稿してください。 – w0051977