C# WPF数据网格列自动完成
你好,我需要一个关于wpf中datagrid的帮助。事实上,我有C#经验,但在WPF是新的。我可以用c#回答我的问题,但不知道如何在WPF上这样做。我用这段代码来解决c#中的datagridview单元格自动完成问题,效果非常好C# WPF数据网格列自动完成,c#,wpf,datagrid,C#,Wpf,Datagrid,你好,我需要一个关于wpf中datagrid的帮助。事实上,我有C#经验,但在WPF是新的。我可以用c#回答我的问题,但不知道如何在WPF上这样做。我用这段代码来解决c#中的datagridview单元格自动完成问题,效果非常好 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { if(dataGridView1.Cu
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
if(dataGridView1.CurrentCell.ColumnIndex == 7)
{
AutoCompleteStringCollection acBusIDSorce = new AutoCompleteStringCollection();
acBusIDSorce.Add("Autocomplete Value 1");
acBusIDSorce.Add("Autocomplete Value 2");
acBusIDSorce.Add("Autocomplete Value 3");
TextBox txtBusID = e.Control as TextBox;
if (txtBusID != null)
{
txtBusID.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
txtBusID.AutoCompleteCustomSource = acBusIDSorce;
txtBusID.AutoCompleteSource = AutoCompleteSource.CustomSource;
}
}
}
但我看不到EditingControlShowing事件在Wpf中。如何在WPF中生成此解决方案?我搜索了很多平台,但什么也没找到
编辑:我正在用此代码填充dataGrid中的codebehind
dataGrid1.ItemsSource=dt.DefaultView;
希望WPF能帮上忙你是说xaml吗???@kyle是的xaml。但是我用dataGrid1.ItemsSource=ds.DefaultView以编程方式填充datagrid;