Click here to Skip to main content
15,913,685 members
Home / Discussions / C#
   

C#

 
AnswerRe: Display multiple images Pin
#realJSOP30-May-10 0:33
professional#realJSOP30-May-10 0:33 
QuestionCreate click event for Class Pin
Steven Solberg29-May-10 1:29
Steven Solberg29-May-10 1:29 
AnswerRe: Create click event for Class Pin
PIEBALDconsult29-May-10 2:28
mvePIEBALDconsult29-May-10 2:28 
GeneralRe: Create click event for Class Pin
Steven Solberg29-May-10 4:32
Steven Solberg29-May-10 4:32 
GeneralRe: Create click event for Class Pin
Steven Solberg29-May-10 4:57
Steven Solberg29-May-10 4:57 
GeneralRe: Create click event for Class Pin
Luc Pattyn29-May-10 5:01
sitebuilderLuc Pattyn29-May-10 5:01 
GeneralRe: Create click event for Class Pin
PIEBALDconsult29-May-10 5:16
mvePIEBALDconsult29-May-10 5:16 
AnswerRe: Create click event for Class Pin
Luc Pattyn29-May-10 5:10
sitebuilderLuc Pattyn29-May-10 5:10 
if your view ports are not real Controls in the Windows sense, then they are contained in one, probably the UserControl itself. So you could use its Click event, and apply a filter, something like:

// we assume viewPorts is a collection of viewPorts having a Bounds property
// and ViewPortClick is a public event where subscribers can wire up to
protected override void OnClick(object sender, MouseEventArgs e) {
    Point pt=e.Location;
    foreach(ViewPort vp in viewPorts) {
        if (vp.Bounds.Contains(pt) && ViewPortClick!=null) ViewPortClick(vp, e);
    }
}


That way, you don't modify your UserControl design, don't add Controls, don't spend memory, and don't slow down its rendering; it would dispatch your click somewhat slower if you were to have dozens or hundreds of ViewPorts, however that would be bad for rendering already.

Smile | :)
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles]

I only read formatted code with indentation, so please use PRE tags for code snippets.

I'm not participating in frackin' Q&A, so if you want my opinion, ask away in a real forum (or on my profile page).

GeneralRe: Create click event for Class Pin
Steven Solberg29-May-10 7:12
Steven Solberg29-May-10 7:12 
GeneralRe: Create click event for Class Pin
Luc Pattyn29-May-10 7:52
sitebuilderLuc Pattyn29-May-10 7:52 
GeneralRe: Create click event for Class Pin
Steven Solberg29-May-10 8:16
Steven Solberg29-May-10 8:16 
GeneralRe: Create click event for Class Pin
Luc Pattyn29-May-10 8:47
sitebuilderLuc Pattyn29-May-10 8:47 
GeneralRe: Create click event for Class Pin
Steven Solberg29-May-10 9:02
Steven Solberg29-May-10 9:02 
GeneralRe: Create click event for Class Pin
Luc Pattyn29-May-10 9:14
sitebuilderLuc Pattyn29-May-10 9:14 
GeneralRe: Create click event for Class Pin
Steven Solberg29-May-10 9:25
Steven Solberg29-May-10 9:25 
GeneralRe: Create click event for Class Pin
Luc Pattyn29-May-10 9:46
sitebuilderLuc Pattyn29-May-10 9:46 
GeneralRe: Create click event for Class Pin
Steven Solberg29-May-10 9:58
Steven Solberg29-May-10 9:58 
GeneralRe: Create click event for Class Pin
Luc Pattyn29-May-10 10:04
sitebuilderLuc Pattyn29-May-10 10:04 
GeneralRe: Create click event for Class Pin
Steven Solberg30-May-10 1:46
Steven Solberg30-May-10 1:46 
GeneralRe: Create click event for Class Pin
Luc Pattyn30-May-10 1:59
sitebuilderLuc Pattyn30-May-10 1:59 
GeneralRe: Create click event for Class Pin
Steven Solberg30-May-10 2:56
Steven Solberg30-May-10 2:56 
GeneralRe: Create click event for Class Pin
Steven Solberg30-May-10 3:36
Steven Solberg30-May-10 3:36 
Questionhow can i do this Controls c# Pin
neverpleat28-May-10 20:29
neverpleat28-May-10 20:29 
AnswerRe: how can i do this Controls c# Pin
Ankur\m/28-May-10 21:29
professionalAnkur\m/28-May-10 21:29 
GeneralRe: how can i do this Controls c# Pin
neverpleat29-May-10 0:32
neverpleat29-May-10 0:32 

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.