Click here to Skip to main content
15,902,636 members
Home / Discussions / C#
   

C#

 
GeneralRe: IExtenderProvider Pin
mike montagne2-Mar-07 7:53
mike montagne2-Mar-07 7:53 
GeneralRe: IExtenderProvider Pin
mike montagne2-Mar-07 8:07
mike montagne2-Mar-07 8:07 
GeneralRe: IExtenderProvider Pin
mike montagne27-Feb-07 7:26
mike montagne27-Feb-07 7:26 
GeneralRe: IExtenderProvider Pin
Scott Dorman27-Feb-07 7:58
professionalScott Dorman27-Feb-07 7:58 
GeneralRe: IExtenderProvider Pin
mike montagne27-Feb-07 8:09
mike montagne27-Feb-07 8:09 
GeneralRe: IExtenderProvider Pin
Scott Dorman27-Feb-07 8:11
professionalScott Dorman27-Feb-07 8:11 
GeneralRe: IExtenderProvider Pin
mike montagne27-Feb-07 8:22
mike montagne27-Feb-07 8:22 
GeneralABSTRACT ISSUES Pin
mike montagne27-Feb-07 7:56
mike montagne27-Feb-07 7:56 
One other thing...

I just thought I'd mention this since your assumption reminds me of a very costly error I made recently. I was looking for documentation to resolve what I believe should have been a very simple matter -- something it should have taken only a few minutes to resolve.

Over the years, I've coached myself to do certain things whenever I encounter a difficulty. The thing I usually do here is first step back and abstract my problem to its most simple possible terms: I made an assumption. *IS* it right?

What happens when we *cannot* answer this question with *absolute* certainty is, we can pursue many trails... always having to return to this juncture unless *we just happen* to get it right. The problem *even* with "just happening to get it 'right'" is, we still don't know if we have "done it" *soundly* -- and so it is *still* necessary to return to the juncture and answer the first question *with absolute certainty*.

So, I slap myself good and hard... and bore into that first question to find the absolute answer.

I believe that will best get you wherever you are going.

On the humorous side of this... so what was my costly error recently of just this sort?

Actually, I posted a couple of questions here, and a few people tried to cite general documentation areas (which were further wild goose chases). I was a bit surprised that no one could answer my relatively basic question, but on careful analysis of product documentation I find instead that there is good reason for all of us to be as "inept" as I was to find the answer to this simple issue.

I needed to define a composite control property of a further custom class, and (of course) I wanted that class property to be displayed under a nested node in Property view.

OK. We can all say I must have been stupid, because we all know that you have to write a "TypeConverter" to do this, right?

If that were so, why was the closest thing to an answer an uncontested suggestion to write a ControlDesigner?

Here's the problem. I spent *days* carefully dissecting walkthroughs for the possible deviation I must have inadvertently committed, *even when the walkthroughs didn't even seem to be explicitly addressing my issue*.

(Well, that's "thorough," isn't it?)

Not exactly. Because I ignored my first question: Was my assumption *right*?

What was my assumption?

No search turned up nested node or pointed me to TypeConverter. I *DID* however see TypeConverter, and I did occassionally browse it a bit. But (due to the way it is written), I never saw it provided the behavior I wanted. Nor, in my wildest dreams, would I assume (particularly because no *conversion* of types should be involved whatsoever with what I wanted to do) that a "TypeConverter" would be the one vital instrument of achieving nested node behavior.

So I *assumed* TypeConverter was not a probable avenue.

Indeed, poor documentation and nomenclature both may be said to have led me astray. And too, there are too many such possible issues to explore so exhaustively (which is why documentation needs to be much better than it is), that we can and do regularly resolve so many issues as fast as we could resolve them if many details were better attended to, and if documentation systems were designed as well as they could be.

But still, my problem would have been solved much faster if I had resolved my assumption to definite terms.

Cool | :cool:
AnswerRe: IExtenderProvider Pin
Pete O'Hanlon1-Mar-07 2:42
mvePete O'Hanlon1-Mar-07 2:42 
GeneralRe: IExtenderProvider Pin
Scott Dorman1-Mar-07 15:41
professionalScott Dorman1-Mar-07 15:41 
GeneralRe: IExtenderProvider Pin
Pete O'Hanlon1-Mar-07 22:39
mvePete O'Hanlon1-Mar-07 22:39 
GeneralRe: IExtenderProvider Pin
Scott Dorman2-Mar-07 5:25
professionalScott Dorman2-Mar-07 5:25 
QuestionReading A dataBase Smart Device C# Help Please Pin
BOND_JAMES26-Feb-07 3:33
BOND_JAMES26-Feb-07 3:33 
AnswerRe: Reading A dataBase Smart Device C# Help Please Pin
Judah Gabriel Himango26-Feb-07 13:38
sponsorJudah Gabriel Himango26-Feb-07 13:38 
GeneralRe: Reading A dataBase Smart Device C# Help Please Pin
BOND_JAMES26-Feb-07 23:23
BOND_JAMES26-Feb-07 23:23 
AnswerRe: Problem with error Pin
Stefan Troschuetz26-Feb-07 3:47
Stefan Troschuetz26-Feb-07 3:47 
GeneralRe: Problem with error Pin
Martin#26-Feb-07 5:14
Martin#26-Feb-07 5:14 
JokeRe: Problem with error Pin
Stefan Troschuetz26-Feb-07 6:25
Stefan Troschuetz26-Feb-07 6:25 
QuestionIComparer/IComparable Pin
Jim Warburton26-Feb-07 3:23
Jim Warburton26-Feb-07 3:23 
AnswerRe: IComparer/IComparable Pin
Scott Dorman26-Feb-07 4:23
professionalScott Dorman26-Feb-07 4:23 
AnswerRe: IComparer/IComparable Pin
mike montagne26-Feb-07 13:32
mike montagne26-Feb-07 13:32 
GeneralRe: IComparer/IComparable Pin
mike montagne26-Feb-07 13:34
mike montagne26-Feb-07 13:34 
QuestionHow to retrive data from two databases Pin
AR Reddy26-Feb-07 3:15
AR Reddy26-Feb-07 3:15 
AnswerRe: How to retrive data from two databases Pin
Colin Angus Mackay26-Feb-07 3:47
Colin Angus Mackay26-Feb-07 3:47 
AnswerRe: How to retrive data from two databases Pin
snorkie26-Feb-07 9:59
professionalsnorkie26-Feb-07 9:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.