think this link helps -
Winforms App on Mac Using DataGridView and Sqlite — Xamarin Forums
try using Xamarin Forms (https://www.xamarin.com/forms)
it is currently for iOS/Android/Windows.
There is some initial, totally completely awesome, work being done here (https://github.com/xamarin/Xamarin.Forms/tree/macOS) to add a macOS backend, it is far from complete / production / even alpha quality.
Primarily, people get code use by pulling out all of their model (and view model if you use MVVM) code into a PCL or other forms of shared code, and write a front end for each platform.
Since we don't have forms for mac yet, datagrid won't obviously work. There is NSTableView and NSOutlineView, but they are frankly primitive compared to some of the other ux toolkits these days.