WPF将数字绑定到不同的数据列中

发布于 2024-09-07 01:57:49 字数 612 浏览 1 评论 0原文

是否可以将数字绑定到其中没有数字的数据列。例如,我在数据库中将优先级存储为 1、2、3,在数据网格中我希望将其表示为 Love、Medium、High。如何将其绑定到数据列,并将其与正确的列相匹配?

<dg:DataGridComboBoxColumn Header="Priority" SelectedItemBinding="{Binding priority}" Width="SizeToCells" MinWidth="60" CanUserSort="True">
   <dg:DataGridComboBoxColumn.ItemsSource>
      <col:ArrayList>
         <s:String>Low</s:String>
         <s:String>Medium</s:String>
         <s:String>High</s:String>
       </col:ArrayList>
   </dg:DataGridComboBoxColumn.ItemsSource>
</dg:DataGridComboBoxColumn>

Is it possible to binding a number to a datacolumn which has no number in it. For example I store the priority in the database as 1, 2, 3 and in the datagrid I want this represented as Love, Medium, High. How can I bind this to the datacolumn, and match it to the correct one?

<dg:DataGridComboBoxColumn Header="Priority" SelectedItemBinding="{Binding priority}" Width="SizeToCells" MinWidth="60" CanUserSort="True">
   <dg:DataGridComboBoxColumn.ItemsSource>
      <col:ArrayList>
         <s:String>Low</s:String>
         <s:String>Medium</s:String>
         <s:String>High</s:String>
       </col:ArrayList>
   </dg:DataGridComboBoxColumn.ItemsSource>
</dg:DataGridComboBoxColumn>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一紙繁鸢 2024-09-14 01:57:50

是的,您绑定了数字,但使用转换器将 int 转换为 Enum 值

Yes you bind the number, but use a converter to convert from int to Enum value

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文