【发布时间】:2017-06-25 15:48:01
【问题描述】:
我是 WPF 编程新手。
我有一个包含 2 列的数据网格。第一列是 dataGridTextColumn,第二列是 DataGridComboboxColumn。
我有 2 个来自数据库的值。我想在数据网格第一列中显示一个值,第二个值我想将其用作组合框列的选定项/值。
要添加到组合框的值是静态的,即 0 到 9。
XAML
<DataGrid x:Name="dg_phase_details" RowHeaderWidth="0" SelectionMode="Single" CellStyle="{StaticResource Body_Content_DataGrid_Centering}" AutoGenerateColumns="False" CanUserAddRows="False" HorizontalAlignment="Left" Margin="380,154,0,0" VerticalAlignment="Top" Height="320" Width="330" AlternationCount="2" AlternatingRowBackground="LightGray" RowHeight="30" CanUserSortColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" CanUserReorderColumns="False">
<DataGrid.Columns>
<DataGridTextColumn x:Name="Phase_Name" IsReadOnly="True" Header="Phases" Binding="{Binding Phase}" Width="*" ElementStyle="{StaticResource dg_Margin_left}"/>
<DataGridComboBoxColumn x:Name="Combo_Imp_Value" Header="Importance" Width="*" />
</DataGrid.Columns>
</DataGrid>
c#
ObservableCollection<string> list_PhaseVal = new ObservableCollection<string>() { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9" };
Combo_Imp_Value.ItemsSource = list_PhaseVal;
它在网格的第二列显示一个组合框,但没有值。
我该怎么做?
【问题讨论】:
-
您是否编写过任何代码/尝试过先编写代码?如果从头开始,有很多示例可以帮助您入门,例如stackoverflow.com/questions/5409259/…
-
给一段XAML或C#代码,方便大家给出解决方案