wpf 关于DataGridComboBoxColumn 的疑问
前台xaml
后台代码:
需求很简单:
假如查询字段选择的是:工单号(即字符窜), 那么操作符只显示 "等于" 让用户选择。。
<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"}
};
需求很简单:
假如查询字段选择的是:工单号(即字符窜), 那么操作符只显示 "等于" 让用户选择。。
...全文
相关推荐
DataGridComboBoxColumn 绑定数据 取值实例
WPF DataGrid DataGridComboBoxColumn实现与大家分享!
DataGridComboBoxColumn 通过XAML绑定示例 含Enum的绑定
DataGridComboBoxColumn 数据列选项通过XAML从Enum定义中提取。对数据对象的绑定并更改数据值;工程力求简单,方便看懂看明白。
WPF动态生成列(C#)Demo
文章https://blog.csdn.net/lchaxwy/article/details/125328400 的Demo
Datagrid中使用combobox
wpf中DataGrid中使用combobox 的控件的小例子
easyui使用datagrid定制生成一个table
1.easyui使用datagrid定制生成一个table,1.数据绑定2.DataGrid的增改删功能3.DataGrid的分页实现4.DataGrid的样式设计先上一张截图,让你大概知道自己需要的功能是否在这张图里有所实现。



