0

我需要创建一个DataTablein C#。现在我的ascx页面有两个TextBoxes. 一个是学生证txtStudentID,一个是学生姓名txtStudentName。它还有一个CheckBox包含通过或失败的列表 (ckbxPF)。我需要DataTable根据用户输入使用这些值创建一个,然后返回表。

另外,如果有人知道如何以不同的方式访问这些值class,那就太好了!

任何帮助将不胜感激!谢谢!-汤姆

4

1 回答 1

0

我必须承认我不明白这个问题,但是好的,这是创建 DataTable 的一种方法:

DataTable table = new DataTable();
table.Columns.Add("StudentID", typeof(int));
table.Columns.Add("StudenName", typeof(string));
table.Columns.Add("Passed", typeof(bool));

int studentID = int.Parse(txtStudentID.Text);
String studentName = txtStudentName.Text;
bool passed = ckbxPF.SelectedIndex == 0; // assuming that "passed" is the first item

table.Rows.Add(studentID, studentName, passed);

例如,您可以通过DataTable从类中的方法返回它来传递它,或者 - 如果您有对该类的引用 - 通过属性,例如:

// somewhere in Class2
DataTable table = class1.Table;

//in Class1, initialize this table from where you want
public DataTable Table { get; set;}
于 2012-09-18T22:47:19.277 回答