I'm basically writing an Open/Save File "Common Dialog". So, that's why I'm discovering this stuff (including yesterday's bug I submitted). Here's some things I've noticed:
(again, use the 'Open File' menu option of your browser and you'll get the Common Dialog I'm modeling after - Windows O/S, of course)
1. In Details View you'll notice there is mutliple columns (e.g. Name, Size, Type, Date Modified, etc). There is no MultiSelect (so I have it set to False) and it's not a FullRowSelect (again, set to False). If I right or left click in any of the columns not named 'Name' (anything other than the first column), the previously selected item loses focus. Or, well, you don't see it selected anymore. But when you press F2 (to rename) the one that was once selected is the one that's renamed. Anyhow, in WebGUI, clicking in these other columns selects a new row. Minor, but something I noticed. (FYI, I have SelectOnRightClick set to True).
2. As I mentioned, I have SelectOnRightClick set to True. Selecting something by Right Click does *not* fire off the SelectedIndexChanged event. I'm thinking that's a pretty big bug.
3. Also notice the Windows Common Dialog. If you right-click the name column you get one type of Context Menu. When you right-click the other columns you get another type of Context Menu (different menu items). How can I easily associate a ContextMenu with a column? As opposed to the whole ListView? Setting the contextMenu of a ListViewItem does nothing.
4. Regardless, to move on, I set the ContextMenu of the ListView. Right-clicking in the first column does not bring up the ContextMenu! It only works in the other columns. That seems like a pretty big bug too.
5. One of the Context Menu options is rename. But, there is no implementation of ListViewItem.BeginEdit(). How does one rename while in the ListView?
6. EnsureVisible doesn't seem to be working. Tried both:
listView1.EnsureVisible(listView1.SelectedIndex);
listView1.SelectedItem.EnsureVisible();
When I create a New Folder I added it to the ListView (which would be the last item) and then try to make it visible.
EDIT: I'm Using 6.4b
Is there a work-around for #2? #4? #5? and #6? Those are most important to me.