本文整理汇总了C#中ITable.ColumnCount方法的典型用法代码示例。如果您正苦于以下问题:C# ITable.ColumnCount方法的具体用法?C# ITable.ColumnCount怎么用?C# ITable.ColumnCount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ITable
的用法示例。
在下文中一共展示了ITable.ColumnCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CopyFrom
public void CopyFrom(ITable table, int row)
{
NewRow();
var columnNames = new ObjectName[table.ColumnCount()];
for (int i = 0; i < columnNames.Length; ++i) {
columnNames[i] = table.GetResolvedColumnName(i);
}
for (int i = 0; i < ColumnCount; ++i) {
var v = GetResolvedColumnName(i);
var colName = v.Name;
try {
int columnOffset = -1;
for (int n = 0; n < columnNames.Length || columnOffset == -1; ++n) {
if (columnNames[n].Name.Equals(colName)) {
columnOffset = n;
}
}
var value = table.GetValue(row, columnOffset);
SetValue(rowCount-1, i, value);
} catch (Exception e) {
throw new InvalidOperationException(e.Message, e);
}
}
}
示例2: SelectIntoTable
private void SelectIntoTable(IMutableTable table, ITable result)
{
if (!AreCompatible(table.TableInfo, result.TableInfo))
throw new InvalidOperationException();
for (int i = 0; i < result.RowCount; i++) {
var newRow = table.NewRow();
for (int j = 0; j < result.ColumnCount(); j++) {
var value = result.GetValue(i, j);
newRow.SetValue(j, value);
}
table.AddRow(newRow);
}
}