|
I need to use MouseDown as I am doing some drag/drop stuff
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
You could always just use a simple hit-test to find out the item under the cursor. Assuming all of the items are the same height (ie, not OwnerDrawVariable) you could use :
private void listBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
int iItem = (e.Y / listBox1.ItemHeight) + listBox1.TopIndex;
if (iItem > listBox1.Items.Count - 1)
{
lblCount.Text = "none";
}
else
{
lblCount.Text = listBox1.Items[iItem].ToString();
}
}
--
David Wengier
TAC ad gone wrong: "Don't fool yourself, you're a bloody idiot."
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
Thanks David
But James Johnson suggested another solution to me :-
IndexFromPoint
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
Nish [BusterBoy] wrote:
IndexFromPoint
ROFL... that exists? Thats about my luck these days
--
David Wengier
TAC ad gone wrong: "Don't fool yourself, you're a bloody idiot."
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
David Wengier wrote:
ROFL... that exists? Thats about my luck these days
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
When I unhandled error thrown,it shown me error message,Is there any document to tell me how to fix this error?
Mazy
"So,so you think you can tell,
Heaven from Hell,
Blue skies from pain,...
How I wish,how I wish you were here." Wish You Were Here-Pink Floyd-1975
|
|
|
|
|
You can lookup what the exception is and what threw it to track down the offending code.
If you don't have the documentation locally it is available online @ MSDN.
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
How do you implement control arrays in C#?
|
|
|
|
|
And why is everyone so against them!!! I mean, every time I turn around, MS is throwing them out: Can't do them in VB.Net, couldn't do it (could hack it) in MFC, etc.
What is the deal!!!
|
|
|
|
|
You dont need control arrays. In VB, they gave you the ability to write one event handler for a whole bunch of controls. With AddHandler in VB.NET (or using the += operator for events in C#) you can acheive the same thing, with the extra advantage that they dont even have to be the same type of controls, or the same events.
The other thing it let you do in VB was to add controls at run time. In VB.NET and C# this is now even easier.
Control arrays were an ugly way to do what .NET has made fairly elegant.
--
David Wengier
TAC ad gone wrong: "Don't fool yourself, you're a bloody idiot."
Sonork ID: 100.14177 - Ch00k
|
|
|
|
|
But I want to be able to use loops when I'm working with my controls...drawing them for instance...
An event isn't going to help me do that!
|
|
|
|
|
Thats what collections are good for
foreach( MyControl c in MyControlCollection )<br />
{ <br />
}
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
I am trying to inteface to the SENS COM object. I understand that I need to create a class that implements the GetConnectionPointContainer interface. I am unable to find the assembly or reference for which this resides in. I keep getting an error during compile time that I am missing a reference or assembly.
Any ideas? Thanks!
Bryan
|
|
|
|
|
I have a framed webpage. On the left frame, I have search criteria in different ListBoxes, and I want to pass the selections from those ListBoxes to the right frame page, so that it can use those values to construct a select query, then show data there. How can I pass them in one aspx page (the one in left) and receive them in another( in right frame)?
Chris#
|
|
|
|
|
The short answer: As a query string. I guess you could hack it up to post the data as well.
// Rock
|
|
|
|
|
Hurray!
The C# forum has 1000 posts now.
This is in fact the 1000th one. Talk about coincidence
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
DOH! It rolled over while I was sleeping
:-P
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
James T. Johnson wrote:
It rolled over while I was sleeping
James
You can find cheer in the fact that a real nice guy like me took the opportunity to post the 1000th post.
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
True
James
Sonork ID: 100.11138 - Hasaki
"Smile your little smile, take some tea with me awhile.
And every day we'll turn another page.
Behind our glass we'll sit and look at our ever-open book,
One brown mouse sitting in a cage."
"One Brown Mouse" from Heavy Horses, Jethro Tull 1978
|
|
|
|
|
Does anyone have any resources or benchmarks on execution speed of C# and unmanaged C++ code? I'm primarily interested in intensive mathmatical algorithms. My gut feeling tells me that unmanaged code should be faster because it lacks the intermediate languages and compilers that are involved with C# (or the .NET framework in general). However, I did find this interesting benchmark that I find a little hard to believe. But who knows?
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=203&printer=t
|
|
|
|
|
It's not a fair comparison to compare C# with unmanaged C++. Or do you actually mean managed C++?
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
I'm not sure I understand what you mean by not being "fair" to compare the two. I'm interested in knowing if C# truly does combine the benefits of C++ (speed, flexibility) with the benefits of a RAD language (ease of use). Or am I going to take a perfomance hit by switching to .NET and managed code. I mean, I know it's not "fair" to compare a Honda Civic EX to a Ferrari 360 Modena, but I sure know which one is faster. That's all I want to know.
|
|
|
|
|
Well then here goes :-
Unmanaged code will always run faster than managed code.
Thus unmanaged C++ will be faster than C# or any other .NET language including managed C++.
Among the managed languages, managed C++ produces slightly faster code cause the MC++ compiler has certain extra optimizations [I do not know the details, but I've heard Chris M rave about this several times]
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|
|
gt4924f wrote:
if C# truly does combine the benefits of C++ (speed, flexibility) with the benefits of a RAD language (ease of use).
No! C# was designed to be "easy to use", not to be fast. If you want to do some math calculations, pick either C++ (maybe with Blitz library) or Fortran. Everything else is too slow IMHO.
I vote pro drink
|
|
|
|
|
Nemanja Trifunovic wrote:
C# was designed to be "easy to use", not to be fast
Exactly. In fact most of .NET seems to be like that
Nish
Oh, I don't know why she's
leaving, or where she's gonna go
I guess she's got her reasons but I just don't wanna know
'Cos for 24 years I've been living next door to Alice
24 years just waitin' for a chance
To tell her how I feel and maybe get a second glance
Now I gotta get used to not living next door to Alice
|
|
|
|