>It seems all that I need is alias name, not cursor name
Well, I believe the Cursor Name is the one thing you don't need (to transfer from DataEnvironment to Form.Load()).
There may be other properties though. First, the table of course. The alias name may, or may not, be identical to the table name.
Then it is also possible that you have used an order, and a filter.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)