Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Telerik 如何使用RadCombobox填充RadGridView单元格_Telerik_Radgridview_Radcombobox - Fatal编程技术网

Telerik 如何使用RadCombobox填充RadGridView单元格

Telerik 如何使用RadCombobox填充RadGridView单元格,telerik,radgridview,radcombobox,Telerik,Radgridview,Radcombobox,我有几个列的RadGridView。在一个专栏中,我有CellTemplate和CellEditTemplate。我想用我的组合框填充单元格,但不管将单元格填充设置为0,并将垂直照明设置为拉伸,它仍然有一行高度,顶部和底部都有边距。有人有什么建议吗 <Style x:Name="BookCellStyle" TargetType="telerik:GridViewCell"> <Setter Property="Padding" Value="0"/>

我有几个列的RadGridView。在一个专栏中,我有CellTemplate和CellEditTemplate。我想用我的组合框填充单元格,但不管将单元格填充设置为0,并将垂直照明设置为拉伸,它仍然有一行高度,顶部和底部都有边距。有人有什么建议吗

   <Style x:Name="BookCellStyle" TargetType="telerik:GridViewCell">
        <Setter Property="Padding" Value="0"/>
   </Style>  

                  <telerik:GridViewDataColumn  Width="*" 
                                                    MinWidth="200" 
                                                    TextAlignment="Center" 
                                                    IsReadOnly="False"
                                                    CellStyle="{StaticResource BookCellStyle}"
                                                    DataMemberBinding="{Binding BookId, Mode=TwoWay, NotifyOnValidationError=True}">

                            <telerik:GridViewDataColumn.CellTemplate>
                                <DataTemplate DataType="models:BookObject">

                                    <Grid>
                                        <Grid.ColumnDefinitions>
                                            <ColumnDefinition Width="Auto"/>
                                            <ColumnDefinition Width="15"/>
                                            <ColumnDefinition Width="Auto"/>
                                        </Grid.ColumnDefinitions>
                                        <TextBlock Grid.Column="0" Text="{Binding Path=BookNumber}" Margin="4,4,0,4"/>
                                        <TextBlock Grid.Column="1" Text="-" HorizontalAlignment="Center" Margin="0,4"/>
                                        <TextBlock Grid.Column="2" Text="{Binding Path=BookName}" TextWrapping="Wrap" MaxWidth="360" Margin="0,4,4,4"/>
                                    </Grid>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellTemplate>

                            <telerik:GridViewDataColumn.CellEditTemplate>
                                <DataTemplate DataType="models:BookObject">
                                    <telerik:RadComboBox
                                                         ItemsSource="{Binding Path=Books}" 
                                                         SelectedValuePath="Guid"
                                                         SelectedValue="{Binding Path=BookId, Mode=TwoWay, NotifyOnValidationError=True}">

                                        <telerik:RadComboBox.ItemTemplate>
                                            <DataTemplate>
                                                    <Grid>
                                                    <Grid.ColumnDefinitions>
                                                        <ColumnDefinition Width="Auto"/>
                                                        <ColumnDefinition Width="15"/>
                                                        <ColumnDefinition Width="Auto"/>
                                                    </Grid.ColumnDefinitions>
                                                    <TextBlock Grid.Column="0" Text="{Binding Path=BookNumber}" Margin="0,4"/>
                                                    <TextBlock Grid.Column="1" Text="-" HorizontalAlignment="Center" Margin="0,4"/>
                                                    <TextBlock Grid.Column="2" Text="{Binding Path=BookName}" TextWrapping="Wrap" MaxWidth="360" Margin="0,4"/>
                                                </Grid>
                                            </DataTemplate>
                                        </telerik:RadComboBox.ItemTemplate>
                                    </telerik:RadComboBox>
                                </DataTemplate>
                            </telerik:GridViewDataColumn.CellEditTemplate>
                         </telerik:GridViewDataColumn>

我找到了解决方案。我已经将GridViewEditorPresenter属性样式更改为null,现在可以正常工作了。