Click here to Skip to main content
15,913,055 members

The Weird and The Wonderful

   

The Weird and The Wonderful forum is a place to post Coding Horrors, Worst Practices, and the occasional flash of brilliance.

We all come across code that simply boggles the mind. Lazy kludges, embarrassing mistakes, horrid workarounds and developers just not quite getting it. And then somedays we come across - or write - the truly sublime.

Post your Best, your worst, and your most interesting. But please - no programming questions . This forum is purely for amusement and discussions on code snippets. All actual programming questions will be removed.

 
GeneralRe: Don't tell me how to declare a string! Pin
Luc Pattyn6-Aug-07 5:25
sitebuilderLuc Pattyn6-Aug-07 5:25 
GeneralRe: Don't tell me how to declare a string! Pin
Ri Qen-Sin2-Sep-07 4:26
Ri Qen-Sin2-Sep-07 4:26 
GeneralRe: Don't tell me how to declare a string! Pin
Luc Pattyn2-Sep-07 4:57
sitebuilderLuc Pattyn2-Sep-07 4:57 
GeneralRe: Don't tell me how to declare a string! Pin
dojohansen20-Aug-07 1:17
dojohansen20-Aug-07 1:17 
GeneralRe: Don't tell me how to declare a string! Pin
Luc Pattyn20-Aug-07 1:30
sitebuilderLuc Pattyn20-Aug-07 1:30 
GeneralRe: Don't tell me how to declare a string! Pin
Pete O'Hanlon6-Aug-07 1:39
mvePete O'Hanlon6-Aug-07 1:39 
GeneralRe: Don't tell me how to declare a string! Pin
TClarke6-Aug-07 3:03
TClarke6-Aug-07 3:03 
GeneralRe: Don't tell me how to declare a string! Pin
BadKarma6-Aug-07 3:27
BadKarma6-Aug-07 3:27 
GeneralRe: Don't tell me how to declare a string! Pin
Pete O'Hanlon6-Aug-07 3:37
mvePete O'Hanlon6-Aug-07 3:37 
GeneralRe: Don't tell me how to declare a string! Pin
Vasudevan Deepak Kumar6-Aug-07 5:10
Vasudevan Deepak Kumar6-Aug-07 5:10 
GeneralRe: Don't tell me how to declare a string! Pin
Pete O'Hanlon6-Aug-07 8:42
mvePete O'Hanlon6-Aug-07 8:42 
GeneralRe: Don't tell me how to declare a string! Pin
PIEBALDconsult6-Aug-07 16:57
mvePIEBALDconsult6-Aug-07 16:57 
GeneralRe: Don't tell me how to declare a string! Pin
Jörgen Sigvardsson8-Aug-07 6:32
Jörgen Sigvardsson8-Aug-07 6:32 
GeneralRe: Don't tell me how to declare a string! Pin
Pete O'Hanlon8-Aug-07 21:50
mvePete O'Hanlon8-Aug-07 21:50 
GeneralRe: Don't tell me how to declare a string! Pin
joebeam10-Aug-07 9:00
joebeam10-Aug-07 9:00 
GeneralRe: Don't tell me how to declare a string! Pin
KarstenK6-Aug-07 4:41
mveKarstenK6-Aug-07 4:41 
GeneralRe: Don't tell me how to declare a string! Pin
Vasudevan Deepak Kumar6-Aug-07 5:10
Vasudevan Deepak Kumar6-Aug-07 5:10 
GeneralRe: Don't tell me how to declare a string! Pin
Chris Losinger6-Aug-07 15:31
professionalChris Losinger6-Aug-07 15:31 
GeneralRe: Don't tell me how to declare a string! Pin
LFirth21-Aug-07 5:22
LFirth21-Aug-07 5:22 
GeneralRe: Don't tell me how to declare a string! Pin
KarstenK6-Aug-07 20:25
mveKarstenK6-Aug-07 20:25 
GeneralRe: Don't tell me how to declare a string! Pin
Adam Maras9-Aug-07 5:47
Adam Maras9-Aug-07 5:47 
GeneralHave I gone completely mad? [modified] Pin
Robert Royall31-Jul-07 10:05
Robert Royall31-Jul-07 10:05 
Wait... don't answer that.

So at work I'm doing up a quick and dirty ASP.NET application that uses a TreeView. I'm still a bit of a beginner to programming for the web so I've been through the installed MSDN docs quite a bit for the past couple of weeks but I just ran across something that utterly blew my mind.

Anybody who has worked with TreeView knows it's got a few quirks, namely dealing with the fact that it's biased towards hierarchical data (why else would you use it?). I haven't had a lot of experience using .NET collections for a lot of things so combine that fact with the fun hierarchical nature of TreeView nodes and I have a lot of help doc reading to catch up on.

So I'm trying to find some sort of way to get at a TreeNodeCollection index without having to loop through an IEnumerator like so:
'enumerate through the nodes on this level and find out what the currently selected
'node's index is
Dim nodeEnumerator As IEnumerator
If selectedNode.Parent Is Nothing Then
    nodeEnumerator = trvTasks.Nodes.GetEnumerator
Else
    nodeEnumerator = selectedNode.Parent.ChildNodes.GetEnumerator
End If

'Counter code goes here

I'm hitting random members and I happen to land on the RemoveAt page. No big deal, right? There's no good information here on finding an index or anything...

Whiskey.
Tango.
Foxtrot.
OMG | :OMG:

From the integrated VS2005 help:
C++
void button2_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   // Delete the first TreeNode in the collection
   // if the Text property is S"Node0."
   if ( this->treeView1->Nodes[ 0 ]->Text->Equals( "Node0" ) )
   {
      this->treeView1->Nodes->RemoveAt( 0 );
   }
}

Now I've dabbled in C++, and I've even done a little MFC in school, but is this really what you have to do in Managed C++? If C# is supposed to be all the best things about C++ then this looks like all the worst... No wonder nobody wants to touch the stuff.
GeneralRe: Have I gone completely mad? Pin
PIEBALDconsult31-Jul-07 10:30
mvePIEBALDconsult31-Jul-07 10:30 
GeneralRe: Have I gone completely mad? Pin
Robert Royall31-Jul-07 13:28
Robert Royall31-Jul-07 13:28 
GeneralRe: Have I gone completely mad? Pin
Andy Brummer31-Jul-07 18:57
sitebuilderAndy Brummer31-Jul-07 18:57 

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.