|
|
ColumnsCollection columns = new
ColumnsCollection();
// ds.Orders.Columns是返回DataSet
ds里找一个DataTable Orders的所有的列
foreach (DataColumn
col in ds.Orders.Columns){
// void Add(string
Key, object Value, System.Type Type, string[] Columns, string Format, string SqlOperator,
string Logic)
// key:
显示在PowerSearcher上的列名, 也是查询关键字名
// Value:
设置为null, 此值由PowerSearcher提交查询获得
// Type: 是查询关键字的数据类型
// Columns:
当前查询关键字由数据源哪几个字段组成, 如: (FirstName + ',' + LastName) AS Name
//
查询关键字为Name, 由FirstName和LastName组成
// Format:
多个字段组成查询关键字的格式, 如上一参数中, Format值应为"{0},{1}"
//SqlOperator:
设置为Empty,
此值由PowerSearcher提交查询获得
//Logic: 设置为Empty, 此值由PowerSearcher提交查询获得
columns.Add(col.ColumnName, null, col.DataType,
new string[] {
col.ColumnName }, "{0}",
string.Empty, string.Empty);
}
PowerSearcher1.Columns = columns;
|
|