ListView missing functions

  • Thread starter Thread starter Dave Pkz
  • Start date Start date
D

Dave Pkz

Diving into the .net CF, I am surprised to find many of the basics
unavailable: for example: ListView.OnDoubleClick? ListViewItem.Tag?
I understand that the CF takes out a lot of functionality (ergo: the
term "compact"), but what confuses me is that the features i'm
interested in ARE available with eVC++ 4 (using MFC), so it can't be
that the OS doesn't support them.

I have to think I'm missing something obvious (could someone explain?)
or do we need to use eVC if we want to use these basic functions?
(after all, how usable is a ListView if you can't associate some
external data with each item? or respond to a doubletap?)

thanks for any insight you can give
dave
 
On the Tag issue check out this post by Alex Feinman:

http://www.opennetcf.org/Forums/topic.asp?
TOPIC_ID=676&SearchTerms=listview

On the lack of the doubleclick event in the ListView, I
could explain a choice made by CF team, that primary
platform for CF is Pocket PC which is a "oneclick (tap)"
in the nature...

If you must have it, you should be able to "fake" a
doubleclick by measuring a time passed between two clicks
and raising your own event.

HTH... Alex
 
Hi Dave!

Take a look at my posting below: 'Picturebox - Missing Functions...' from
today (03) at 13:45
I'm also confused! Therefore I missed some basic principles in .net or the
framework is to compact!

Have no one other this kind of problems? It is to early to use CF for
production?

Six weeks to deadline... :-(

Chris
 
The CF has enough functionality to deliver a full app, you just need to be
aware of where it's more "compact" than you would like and how to get around
the issues. Most everything has been discovered and a workaround or
alternative posted either here or at www.opennetcf.org.

The CF isn't a panacea that solves all problems, but it will cover 90% of UI
based, non-time-critical applications. Just remember, this isn't a desktop.
 
Have no one other this kind of problems? It is to early to use CF for
production?

yes - i have the same problems.
I've started a very simple application to test the .NET development a bit.
And because i'm on a PocketPC (which is used for PIM very often ;) ) i
would like to display and add something to the internal contacts and
appointments database.... POOM... not available for CF :'( - strange!

On one hand they "told" us, it is a PocketPC with "on tap style" so there
are nearly no double-clicks (i understand this!)
On the other hand they doesn't give us:
- POOM
- Date/Time-Edit
- Saving Graphics (hand-scribbles which are fine for PocketPC Users!)
- Recording Sound (every PocketPC has a microphone)

you have to search and ask over and over to find a work-a-round or a link
to an expensive solution... strange...
Six weeks to deadline... :-(

i feel with you.

But i still think, that the .NET is not a bad idea. But i'm afraid, that
some day they will add rich new functionality - and then? Writing for the
"new" CF (and the app won't run on old devices?) Writing for the "old" CF
(and not having access to all data and live with limited functions?)....

Boris
 
In addition to the other comments... for listview double click use the
Activation property and ItemActivate events...

Cheers
Daniel
 
Yeah, sorry about that. Swapping hard drives, so it'll be down for a short
while.
 
right... the confusion i was trying to express in my initial post was
not "gee, why is there less available in CF than for full desktop
development," but rather "why are so many features that are available
with eVC/MFC are not available with CF?" (I'll throw out one more for
fun-- I can easily do popup tooltips with eVC but I don't see how with
CF).

maybe the answer is to use eVC/MFC until CF is more fully featured.
and that's fine if so. I just wanted to see if there were secrets I
didn't know about... because again, it's obvious that PocketPC2003
does support these features so i figured it's possible i just don't
understand CF well enough.

thanks to all for the advice
dave
 
Back
Top