<DataGrid AutoGenerateColumns="False" Height="162" HorizontalAlignment="Left" Margin="78,327,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="859" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="Material Code" Width="180" x:Name="autoCompleteBox2" Selector.IsSelected="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<my:AutoCompleteBox Height="23" HorizontalAlignment="Left" Margin="0,0,0,0" ItemsSource="{Binding AllRoles, RelativeSource={RelativeSource FindAncestor, AncestorType=UserControl}}" Name="autoCompleteBox1" VerticalAlignment="Top" Width="180" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Binding="{Binding Path=Description}" Header=" Description" Width="*" />
<DataGridTextColumn Binding="{Binding Path=Quantity}" Header=" Quantity" Width="100" />
<DataGridComboBoxColumn x:Name="ComboBoxColumn" Header="Unit Measure" SelectedItemBinding="{Binding Position}" Width="100" />
</DataGrid.Columns>
</DataGrid>
public partial class SRNew : UserControl
{
public ObservableCollection<String> AllRoles { get; private set; }
public ObservableCollection<string> UnitMeasure { get; set; }
public SRNew()
{
UnitMeasure = new ObservableCollection<string>() { "Pcs", "Box", "Inches" };
InitializeComponent();
var names = new ObservableCollection<String>();
List<SRItems> myList = new List<SRItems>();
ComboBoxColumn.ItemsSource = UnitMeasure;
dataGrid1.ItemsSource = myList;
var mylist = new List<string>
{
"Macedonia",
"Madagascar",
"Malawi",
"Malaysia",
"Maldives",
"Mali",
"Malta",
"Marshall Islands",
"Mauritania",
"Mauritius",
"Mexico",
"Micronesia",
"Moldova",
"Monaco",
"Mongolia",
"Montenegro",
"Morocco",
"Mozambique",
"Myanmar",
};
for (int u = 0; u <= mylist.Count - 1; u++)
{
names.Add(Convert.ToString(mylist[u]));
}
this.AllRoles = names;
}
public class SRItems
{
public String MaterialCode { get; set; }
public String Description { get; set; }
public String Quantity { get; set; }
}

New Topic/Question
Reply



MultiQuote




|