WPF datagrid列自动完成

时间:2015-09-15 08:34:17

标签: c# wpf datagrid

您好我需要有关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;

0 个答案:

没有答案