C# 数据库中的foreach记录在用户控件c中显示#
我试图将数据库中的数据显示给我创建的用户控件,该控件由文本框和按钮组成。到目前为止,我能够从数据库中提取数据并在我的用户控件上显示它,但它只显示最后一条记录,因此即使我知道存在另一条记录,也只能显示一条记录。我想让它显示多个用户控件,以及数据库中的数据量(记录)C# 数据库中的foreach记录在用户控件c中显示#,c#,html,asp.net,xml,C#,Html,Asp.net,Xml,我试图将数据库中的数据显示给我创建的用户控件,该控件由文本框和按钮组成。到目前为止,我能够从数据库中提取数据并在我的用户控件上显示它,但它只显示最后一条记录,因此即使我知道存在另一条记录,也只能显示一条记录。我想让它显示多个用户控件,以及数据库中的数据量(记录) <% List<ActionGame> actionGame = GameService.GetItems(id); foreach (ActionGame GameItem in actionGame)
<%
List<ActionGame> actionGame = GameService.GetItems(id);
foreach (ActionGame GameItem in actionGame)
{
textBox1.Text = GameItem.Name;
textBox2.Text = GameItem.Type;
textBox3.Text = GameItem.Price;
}
%>
比如,有没有一种方法可以多次重复使用用户控件,或者有没有其他方法可以在用户控件中显示数据库中的所有记录
你要做的是,你总是用最后收到的数据更新文本框的文本属性——覆盖之前记录的先前数据 考虑使用你要做的是,你总是用最后收到的数据更新文本框的文本属性——覆盖之前记录的先前数据 考虑使用
你要做的是,你总是用最后收到的数据更新文本框的文本属性——覆盖之前记录的先前数据 考虑使用
你要做的是,你总是用最后收到的数据更新文本框的文本属性——覆盖之前记录的先前数据 是的,这是可能的,但是使用文本框来实现这一点似乎有点尴尬 您可以只附加到每个文本框,而不是在循环的每次迭代中覆盖:
// Note: Clear the contents of each textbox before reaching this point
foreach (ActionGame GameItem in actionGame)
{
textBox1.Text += GameItem.Name + Environment.NewLine;
textBox2.Text += GameItem.Type + Environment.NewLine;
textBox3.Text += GameItem.Price + Environment.NewLine;
}
……但我想这可能会造成混乱的结果
我想某种列表视图更适合您的目的
提示:请参阅,并搜索一些适合您需要的示例
另一个选择是使用。这应该允许您动态地创建所需的任意多个文本框()。是的,这是可能的,但是使用文本框来实现这一点似乎有点尴尬 您可以只附加到每个文本框,而不是在循环的每次迭代中覆盖:
// Note: Clear the contents of each textbox before reaching this point
foreach (ActionGame GameItem in actionGame)
{
textBox1.Text += GameItem.Name + Environment.NewLine;
textBox2.Text += GameItem.Type + Environment.NewLine;
textBox3.Text += GameItem.Price + Environment.NewLine;
}
……但我想这可能会造成混乱的结果
我想某种列表视图更适合您的目的
提示:请参阅,并搜索一些适合您需要的示例
另一个选择是使用。这应该允许您动态地创建所需的任意多个文本框()。是的,这是可能的,但是使用文本框来实现这一点似乎有点尴尬 您可以只附加到每个文本框,而不是在循环的每次迭代中覆盖:
// Note: Clear the contents of each textbox before reaching this point
foreach (ActionGame GameItem in actionGame)
{
textBox1.Text += GameItem.Name + Environment.NewLine;
textBox2.Text += GameItem.Type + Environment.NewLine;
textBox3.Text += GameItem.Price + Environment.NewLine;
}
……但我想这可能会造成混乱的结果
我想某种列表视图更适合您的目的
提示:请参阅,并搜索一些适合您需要的示例
另一个选择是使用。这应该允许您动态地创建所需的任意多个文本框()。是的,这是可能的,但是使用文本框来实现这一点似乎有点尴尬 您可以只附加到每个文本框,而不是在循环的每次迭代中覆盖:
// Note: Clear the contents of each textbox before reaching this point
foreach (ActionGame GameItem in actionGame)
{
textBox1.Text += GameItem.Name + Environment.NewLine;
textBox2.Text += GameItem.Type + Environment.NewLine;
textBox3.Text += GameItem.Price + Environment.NewLine;
}
……但我想这可能会造成混乱的结果
我想某种列表视图更适合您的目的
提示:请参阅,并搜索一些适合您需要的示例
另一个选择是使用。这应该允许您动态创建所需的任意多个文本框()。对于从数据库中进行的常规选择,
Datagridview
非常流行,因为显示的数据形式与database workbench中的完全相同。您所做的是为列表中的每个项目替换文本框中的文本。对于从数据库中选择的常规选项,aDatagridview
非常流行,因为显示的数据形式与database workbench中的完全相同。您所做的是为列表中的每个项目替换文本框中的文本。对于从数据库中选择的常规选项,aDatagridview
非常流行,因为显示的数据形式与database workbench中的完全相同。您所做的是为列表中的每个项目替换文本框中的文本。对于从数据库中选择的常规选项,aDatagridview
非常流行,因为显示的数据形式与database workbench中的完全相同。您所做的是为列表中的每个项目替换文本框中的文本。您每次都在循环中覆盖文本框文本。我很想看看您的用户控件的实现。答案就在这里。GetItems基本上按Id从数据库中获取所有记录,并将其放入列表中,例如actionGame[0]。标题将是记录1和actionGame[1].标题为记录2,全部通过nhibernate完成mappings@user2653531是否需要使用TextBox
来存储结果?是的,用户控件中的文本框可以重复使用每个记录的用户控件吗?您每次都在循环中覆盖您的文本框我很想看看您的用户控件的实现。答案就在这里。GetItems基本上按Id从数据库中获取所有记录,并将其放入列表中,例如actionGame[0]。标题将是记录1和actionGame[1].标题为记录2,全部通过nhibernate完成mappings@user2653531是否需要使用TextBox
来存储结果?是的,用户控件中的文本框可以重复使用每个记录的用户控件吗?您每次都在循环中覆盖您的文本框我很想看看您的用户控件的实现。答案就在这里。GetItems基本上按Id从数据库中获取所有记录,并将其放入列表中,例如actionGame[0]。标题将是记录1和actionGame[1].标题为记录2,全部通过nhibernate完成mappings@user2653531是否有必要使用TextBox
来存储结果?是的,它是用户控件中的文本框。我可以对每个记录重复使用用户控件吗?结束了