110,571
社区成员
发帖
与我相关
我的任务
分享
<DataGrid Margin="5" Grid.Row="1" CanUserAddRows="False" Name="DGList2" >
<DataGrid.Columns>
<DataGridComboBoxColumn Header="逻辑关系" Width="100" ItemsSource="{x:Static local:aSearch.opLogic}" DisplayMemberPath="SName" SelectedValuePath="SValue" TextBinding="{Binding Path=OpLogic}" ></DataGridComboBoxColumn>
<DataGridComboBoxColumn Header="查询字段" Width="100" ItemsSource="{x:Static local:aSearch.opFields}" DisplayMemberPath="SName" SelectedValuePath="SValue" TextBinding="{Binding Path=OpField}" ></DataGridComboBoxColumn>
<DataGridComboBoxColumn Header="比较符" Width="100" ItemsSource="{x:Static local:aSearch.opMark}" DisplayMemberPath="SName" SelectedValuePath="SValue" TextBinding="{Binding Path=OpMark}"></DataGridComboBoxColumn>
<DataGridTextColumn Header="查询值" Width="100" Binding="{Binding OpValue}" ></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
public static List<SearchModel> opLogic = new List<SearchModel>() {
new SearchModel() { SName="并且",SValue="and"},
new SearchModel() { SName="或者",SValue="or"}
};
public static List<SearchModel> opMark = new List<SearchModel>() {
new SearchModel() { SName="等于",SValue="=",DataType="number,string,date"},
new SearchModel() { SName="大于",SValue=">",DataType="number,date"},
new SearchModel() { SName="大于等于",SValue=">=",DataType="number,date"}
};
public static List<SearchModel> opFields = new List<SearchModel>() {
new SearchModel() { SName="工单号",SValue="FBillNo",DataType="string"},
new SearchModel() { SName="单据日期",SValue="FDate",DataType="date"}
};