【发布时间】:2012-03-19 15:37:54
【问题描述】:
我正在尝试构建一个 DataTable 以在 VB.NET 中填充 DataGrid。
这些列将是用户名,然后是考试中的问题。
每一行都是用户对每个问题的回答。
所以它看起来像这样:
Username | What is your favorite color? | What is your favorite book?
-------------------------------------------------------------------------
Joe Blue The Hobbit
Fred Red The Road
Jill Orange Old Mans War
我得到了所有的问题,并通过一个循环来添加到这样的列中:
Dim table As New DataTable
table.Columns.Add("Username", GetType(String))
For Each q In query
table.Columns.Add(q.question.Stem, GetType(String))
Next
myDg.DataSource = table
myDg.DataBind()
这很好用,并为我提供了一个包含所需列的表格,但我不知道如何让每个用户回答并将其放在适当的列下。
我尝试在同一个循环中添加行,但这只是在第一列下添加了所有答案。
欢迎任何帮助或想法!
谢谢!
【问题讨论】:
-
您是否使用任何 dbms,您将数据存储在哪里?
-
我从 LINQ 查询中获取数据