如图中所示,我的第一列数据没有显示出来。整个GridViewDataControl绑定到一个集合,其中ID属性需要显示与它对应的字符串并在编辑时显示为combo ,如下图所示:
因此,这列我使用的gridViewComboBoxColumn类型列,但是问题出现了:只有在单击这列时它才会出现。具体代码如下:
<telerik:GridViewDataControl Margin="72,168,80,120" AutoGenerateColumns="False" ItemsSource="{Binding Collection}">
<telerik:GridViewDataControl.Columns>
<telerik:GridViewComboBoxColumn Width="80" DataMemberBinding="{Binding ID}" ItemsSource="{Binding Collection1}" SelectedValueMemberPath="Index" DisplayMemberPath="Name" />
<telerik:GridViewDataColumn Header="Age">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Age}"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
<telerik:GridViewDataColumn Header="Interesting">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Interesting}"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
<telerik:GridViewDataColumn Header="Other">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Other}"/>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
</telerik:GridViewDataControl.Columns>
</telerik:GridViewDataControl>
请老鸟指教,问题在哪里?
combox本来就要单击才会出来吧
默认让COMBOX显示数据选择第一行,就可以了,COMBOX.SELECTEDINDEX=0应该就可以了,试一下