wpf 关于DataGridComboBoxColumn 的疑问

ccb8888 2014-04-10 12:10:34
前台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"}
};


需求很简单:
假如查询字段选择的是:工单号(即字符窜), 那么操作符只显示 "等于" 让用户选择。。
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
exception92 2014-04-11
  • 打赏
  • 举报
回复
ccb8888 2014-04-11
  • 打赏
  • 举报
回复
ccb8888 2014-04-11
  • 打赏
  • 举报
回复
wind_cloud2011 2014-04-10
  • 打赏
  • 举报
回复
ccb8888 2014-04-10
  • 打赏
  • 举报
回复
ccb8888 2014-04-10
  • 打赏
  • 举报
回复
ccb8888 2014-04-10
  • 打赏
  • 举报
回复
ccb8888 2014-04-10
  • 打赏
  • 举报
回复
引用 2 楼 ycg_893 的回复:
动态加载绑定源
关键是如何动态绑定数据源!
ycg_893 2014-04-10
  • 打赏
  • 举报
回复
动态加载绑定源
ycg_893 2014-04-10
  • 打赏
  • 举报
回复
比较符,动态加载数据源,根据类型加载比较运算符。

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧