【发布时间】:2014-06-23 19:13:37
【问题描述】:
所以我需要在网格中显示人们输入的数字列表,以帮助他们仔细检查他们的工作。它几乎可以工作,只是它不显示数字。我的设置很简单。我有一个文本框,他们输入数字,当单击添加按钮时将其添加到 BindingList,然后用作 DataGridView 的数据源。
因此,在Stackoverflow Post 的一些帮助下,我得以完成这项工作。 不幸的是,即使每次它没有正确显示该值时,它似乎都会在 Grid 中添加一行。 它将新行显示为空。
这是我的代码。
public partial class ManualEntry : Form
{
BindingList<long> ProjectIDs;
public ManualEntry()
{
InitializeComponent();
ProjectIDs = new BindingList<long>();
}
当点击添加按钮时,它会被执行。
private void AddButton_Click(object sender, EventArgs e)
{
try
{
long temp = long.Parse(textBox1.Text);
ProjectIDs.Add(temp);
ProjectsGrid.DataSource = ProjectIDs;
textBox1.Text = "";//clear the textbox so they can add a new one.
}
catch//bring up the badinput form
{
BadInput b = new BadInput();
b.Show();
}
}
所以这是几个数字相加的结果。
如果您需要我提供的任何其他代码来帮助您回答问题,请提出。
【问题讨论】:
-
我也尝试使用绑定源作为 DataGridView 的数据源,但结果相同。
标签: c# .net winforms datagridview