您好我需要有关wpf中datagrid的帮助。实际上我有C#经验,但在WPF中是新的。我可以在c#中回答我的问题,但不知道如何在WPF上执行此操作。我正在使用此代码来解决c#中的datagridview单元格自动完成问题,并且效果非常好。
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;
}
}
}
但我在Wpf中看不到EditingControlShowing事件。如何在WPF中创建此解决方案?我搜索了很多平台但找不到任何东西
编辑:我使用此代码填充我的dataGrid代码隐藏
dataGrid1.ItemsSource=dt.DefaultView;