小智 11
您可以DataTable向DataTable单元格添加新内容.简单示例:
使用一种单元格类型定义主表DataTable:
DataTable people = new DataTable();
people.Columns.Add("Name", typeof(string));
people.Columns.Add("Friends", typeof(DataTable));
Run Code Online (Sandbox Code Playgroud)
定义子表:
DataTable friends = new DataTable();
friends.Columns.Add("Name", typeof(string));
friends.Columns.Add("Desire", typeof(string));
Run Code Online (Sandbox Code Playgroud)
将一些数据添加到子表:
friends.Rows.Add("Scarecrow", "brain");
friends.Rows.Add("Tin Woodman", "heart");
friends.Rows.Add("Cowardly Lion", "courage");
Run Code Online (Sandbox Code Playgroud)
最后,在主表中添加一行:
people.Rows.Add("Dorothy", friends);
Run Code Online (Sandbox Code Playgroud)
要从主表中获取子表,您需要将对象强制转换为DataTable:
DataTable output = (DataTable)people.Rows[0]["Friends"];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5119 次 |
| 最近记录: |