我的数据库中有一个问题和答案表,现在我需要一个一个地提取每个问题及其自己的答案,然后按 NEXT 按钮转到第二个问题。
{
public partial class TakeTest : Form
{
public static User CurrentUser { get; set; }
private DataService dataService;
private List<Category> categories;
private List<Exam> tests;
// private List<Question> questions;
private Dictionary<Question, List<Answer>> qa;
public TakeTest()
{
InitializeComponent();
dataService = new DataService();
}
private void TakeTest_Load(object sender, EventArgs e)
{
// category
categories = dataService.GetCategories();
if (categories.Count > 0)
{
cmbSelCategory.Items.AddRange(categories.ToArray());
cmbSelCategory.SelectedIndex = 0;
}
}
private void cmbSelCategory_SelectedIndexChanged(object sender, EventArgs e)
{
Category selectedCategory = (Category)cmbSelCategory.SelectedItem;
tests = dataService.GetTests(selectedCategory.Id);
cmbSelTest.Items.Clear();
if (tests.Count > 0)
{
cmbSelTest.Items.AddRange(tests.ToArray());
cmbSelTest.SelectedIndex = 0;
}
}
这就是我填写类别和测试的方式
问题:使用字典'问题,列出'答案''是个好主意吗?或者我还能怎么做