基于文本框和复选框值创建数据表C#

时间:2012-09-18 22:33:17

标签: c# datatable

我需要在DataTable中创建C#。现在,我的ascx页面有两个TextBoxes。一个用于学生ID txtStudentID,一个用于学生姓名txtStudentName。它上面还有一个CheckBox列表(ckbxPF),其中包含Pass或Fail。我需要根据用户输入创建一个DataTable这些值,然后返回表。

此外,如果有人知道如何在不同的class中访问这些值,那就太棒了!

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

1 个答案:

答案 0 :(得分: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;}