DataGrid не содержит определения DataSource.

У меня возникли проблемы с попыткой получить выбранное значение из ComboBox для отображения в моем DataGrid. Прежде всего, я использую ссылку на Systems.Windows.Forms. После просмотра учебника кажется, что .DataSource не работает.

private void CustomerID_TextChanged(object sender, TextChangedEventArgs e)
{
    if (customerCombo.Text == "CUS_ID")
    {
        SqlConnection con = new SqlConnection("Data Source = xmsql04.australiaeast.cloudapp.azure.com,6302 ;Initial Catalog=DAD_TruckRental_RGM;Persist Security Info=True;User ID=DDQ4_Melveena;Password=fBit$73939");
        SqlDataAdapter sda = new SqlDataAdapter("SELECT RentalId,TruckId,CustomerID,TotalPrice FROM Truckrental where CustomerID like'"+CustomerID.Text+"%'", con);

        DataTable dt = new DataTable();

        sda.Fill(dt);
        customerDataGrid.DataSource = dt;
    }

Это покажет эту ошибку:

«DataGrid» не содержит определения для «DataSource», и метод расширения «DataSource», принимающий первый аргумент типа «DataGrid», не может быть найден (вам не хватает директивы using или ссылки на сборку?) ProjectDAD C: \ Users \ Little Grace \ Desktop \ ProjectDAD \ RentalManagement \ displayInfo.xaml.cs 73 Активно


person Grace    schedule 18.11.2018    source источник


Ответы (1)


В WPF это _ 1_, а также в WPF необходимо использовать _ 2_:

customerDataGrid.ItemsSource = dt.DefaultView;
person Salah Akbari    schedule 18.11.2018