2013-10-01 3 views
0

Моя сетка данных в моем приложении WPF не отображает данные с листа excel. Отображаются только горизонтальные линии.DataGrid не показывает данные из Excel

private void btUpload_Click(object sender, RoutedEventArgs e) 
    { 

     // Configure open file dialog box 
     Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); 
     // Filter by Excel Worksheets 
     dlg.Filter = "Excel Worksheets|*.xls"; 

     dlg.ShowDialog(); 

     // Show open file dialog box 
     Nullable<bool> result = dlg.ShowDialog(); 

     //string FileName = "dlg"; // From the dialog box. 
    // Process open file dialog box results 

     if (result == true) 
     { 
      string path = System.IO.Path.GetFullPath("dlg"); 

      string query = "SELECT * FROM [code$]"; 

      OleDbConnection conn = new OleDbConnection(); 

      conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + dlg.FileName + ";Extended Properties=" + "\"Excel 12.0 Xml;HDR=YES;IMEX=1\""; 

      OleDbDataAdapter adapter = new OleDbDataAdapter(query, conn); 

      //DataSet dataSet = new DataSet(); 
      DataSet dsCodes = new DataSet(); 
      adapter.Fill(dsCodes); 
     dgCodeDisp.ItemsSource = dsCodes.DefaultViewManager; 
} 

DataGrid код XAML:

<DataGrid x:Name="dgCodeDisp" Grid.Column="1" HorizontalAlignment="Left" Height="141" Margin="260,230,0,0" VerticalAlignment="Top" Width="240" SelectionChanged="DataGrid_SelectionChanged" Grid.ColumnSpan="3" Grid.RowSpan="2" /> 
+0

вы можете поделиться своим DataGrid код/​​XAML – Nitin

+0

да добавили, что. – user2631662

+0

Где моя проблема? Получение данных или отображение данных? – Sheridan

ответ

0

набор AutoGenerateColumns к истинным для вашей сетки данных

Смежные вопросы