【发布时间】:2020-12-21 21:16:11
【问题描述】:
为什么我不能在 C# 中的 DataGridView 上显示多于一行?
这是我的代码:
btnAdd_Click 事件:
QuestionGroup _question = new QuestionGroup();
_question.QGID = QGID; // int
_question.QGName = QGName; // string
ToQuestionList(_question);
MessageBox.Show("Item Added successfully.", Application.ProductName, MessageBoxButtons.OK,
MessageBoxIcon.Information);
ToQuestionList 函数:
void ToQuestionList(QuestionGroup q)
{
Questions.Add(q);
dataGridView1.DataSource = Questions;
}
问题类:
public class QuestionGroup
{
public int QGID { get; set; }
public string QGName { get; set; }
}
【问题讨论】:
-
什么是
Questions,它在哪里/如何定义?当您将Questions作为数据源分配给您的gridview 时,它的内容是什么? -
在设置为 Questions 之前将 DataSource 设置为 null
-
``` 问题 ``` 是全局定义的。 ``` #region Resources List
Questions = new List (); #endregion ``` Questions实例列表。当使用填写字段并按“添加”按钮时。 -
谢谢@Steve。解决了。我拥有你一个人UwU
标签: c# windows winforms datagridview