First, all html tags in Ranorex (divtag, spantag, etc.) are derived from webelement, so you can just cast the object as a webelement and click on it so you don't have to do the select-case.

((WebElement)objEle).Click(WinForms.MouseButtons.Right);

As for why you are getting a different popup than you expect, are you sure you are clicking on the correct object? Are you sure that the object you are clicking on brings up the correct dialog? There are many routes with this one, and without knowing your application under test, there is no way for us to tell.