WPF中绑定DataGrid下拉列表问题!

ztwz 2010-07-15 04:19:09
我的程序是用VS2010做的。下面是项目代码下载地址!
http://u.115.com/file/f4b1ec903b

下面是绑定用到的模板代码

<Window.Resources>
......
<ObjectDataProvider x:Key="typeEnum" MethodName="GetValues"
ObjectType="{x:Type assembly:Enum}">
<ObjectDataProvider.MethodParameters>
<x:Type Type="local:enumType"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>

<DataTemplate x:Key="DateTemplate" >
<Grid>
<Border BorderBrush="Black">
<TextBlock Text="{Binding CzDate, StringFormat={}{0:yyyy年MM月dd日}}" FontSize="10" VerticalAlignment="Center" HorizontalAlignment="Center"/>
</Border>
</Grid>
</DataTemplate>

<DataTemplate x:Key="EditingDateTemplate">
<DatePicker SelectedDate="{Binding CzDate}"/>
</DataTemplate>

</Window.Resources>


下面是绑定类别列!

......
<DataGridComboBoxColumn Width="50" Header="类别" SelectedItemBinding="{Binding Type}" ItemsSource="{Binding Source={StaticResource typeEnum}}">
<DataGridColumn.HeaderStyle>
<Style TargetType="DataGridColumnHeader">
<Setter Property="Background">
<Setter.Value>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="LightPink" Offset="0.5"/>
<GradientStop Color="White" Offset="1"/>
</LinearGradientBrush>
</Setter.Value>
</Setter>
</Style>
</DataGridColumn.HeaderStyle>
</DataGridComboBoxColumn>
......

这列就是绑不出来,不知道错哪了,其它列都可以显示的,请帮我看看!先谢!
...全文
588 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztwz 2010-07-15
  • 打赏
  • 举报
回复
问题解决,三个项目中虽然用的枚举是一样的,但在绑定的时候始终要转换数据!
在前台绑定统一用一个枚举就可以了
xmlns:ent="clr-namespace:Entity;assembly=Entity"
结账,顶的都有分。
ztwz 2010-07-15
  • 打赏
  • 举报
回复
Type是个枚举
public class EntAccess
{
public EntAccess()
{ }

public string ID
{ get; set; }

public enumType Type
{ get; set; }

public decimal Money
{ get; set; }

public DateTime Date
{ get; set; }

public bool State
{ get; set; }

public string Jfr
{ get; set; }

public string Czr
{ get; set; }

public DateTime CzDate
{ get; set; }

public string Mark
{ get; set; }

public string Edit
{ get; set; }

public enum enumType { 收入, 支出 };
}
charlie_zhuo 2010-07-15
  • 打赏
  • 举报
回复
帮顶~ 没用过WPF
leon0905 2010-07-15
  • 打赏
  • 举报
回复
SelectedItemBinding="{Binding Type}"
Type是什么类型?
wiki14 2010-07-15
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 xupeihuagudulei 的回复:]
路过。这好像是winform。
[/Quote]

WPF
xupeihuagudulei 2010-07-15
  • 打赏
  • 举报
回复
路过。这好像是winform。
shixiujin 2010-07-15
  • 打赏
  • 举报
回复
学习了...
加油馒头 2010-07-15
  • 打赏
  • 举报
回复
接分来了

111,098

社区成员

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

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

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