函数返回DataRow
,我想获取列标题名称?怎么弄?我用C#编程。
这是代码:
DataRow[] teDR=null;
DataRow[] DR = BizManyRecQuery.LoadForm.ManyRecQuery("f225839e-313a-488f-be47-55340ea46e34","prjProcessId",teDR);
if(DR!=null)
{
//get the columns header name
}
答案 0 :(得分:2)
列标题名称只能从DataTable.Columns
获得,因此您可以尝试:
if(DR!=null&&DR.Any()) {
var headerNames = DR[0].Table.Columns.Cast<DataColumn>()
.Select(col=>col.ColumnName).ToList();
//remove ToList() if you want.
}
答案 1 :(得分:1)
DataRow类引用了它所属的表:
DR[0].Table.Columns[# or name]
答案 2 :(得分:1)
以下应该工作
foreach (DataColumn c in DR[0].Table.Columns)
{
MessageBox.Show(c.ColumnName);
}