«DataGrid» не содержит определения «DataSource» - PullRequest
0 голосов
/ 18 ноября 2018

У меня проблемы с попыткой получить выбранное значение из 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' (вы не используете директива или ссылка на сборку?) ProjectDAD C: \ Users \ Little Grace \ Desktop \ ProjectDAD \ RentalManagement \ displayInfo.xaml.cs 73 Активно

1 Ответ

0 голосов
/ 18 ноября 2018

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

customerDataGrid.ItemsSource = dt.DefaultView;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...