Implement a GUI app to load stock information from StockData.csv, allow user to Search specific company’s stock history information, and display the search result in a DataGrid, and the result should be sorted according to the date. Clean the data by removing those rows that the price contains negative value while the data is loading. Add Progress bar to the status bar to indicate the progress of file loading.
Using Asynchronous and Parallel programming.