Click here to Skip to main content
15,923,006 members
Home / Discussions / C#
   

C#

 
QuestionHow do Compare two DataTable Pin
jzb7-Jul-04 20:55
jzb7-Jul-04 20:55 
AnswerRe: How do Compare two DataTable Pin
Heath Stewart8-Jul-04 4:03
protectorHeath Stewart8-Jul-04 4:03 
GeneralArticle submission question… Pin
Ray Cassick7-Jul-04 18:59
Ray Cassick7-Jul-04 18:59 
GeneralRe: Article submission question… Pin
Heath Stewart8-Jul-04 3:58
protectorHeath Stewart8-Jul-04 3:58 
GeneralC# class and COM+ issue Pin
hatim_ali7-Jul-04 18:57
hatim_ali7-Jul-04 18:57 
Generalabout software error detecting Pin
fu07-Jul-04 18:44
fu07-Jul-04 18:44 
QuestionEnvironment.SpecialFolder ?? Pin
azusakt7-Jul-04 17:45
azusakt7-Jul-04 17:45 
AnswerRe: Environment.SpecialFolder ?? Pin
Judah Gabriel Himango7-Jul-04 18:44
sponsorJudah Gabriel Himango7-Jul-04 18:44 
GeneralHOWTO: UserControl + Form Pin
Binoy Patel7-Jul-04 16:02
Binoy Patel7-Jul-04 16:02 
GeneralOutlook "like" Date Groupings Pin
pgraeve7-Jul-04 12:58
pgraeve7-Jul-04 12:58 
GeneralRe: Outlook "like" Date Groupings Pin
Werdna7-Jul-04 18:55
Werdna7-Jul-04 18:55 
GeneralRe: Outlook "like" Date Groupings Pin
pgraeve8-Jul-04 2:18
pgraeve8-Jul-04 2:18 
GeneralRe: Outlook "like" Date Groupings Pin
Gary Thom8-Jul-04 4:34
Gary Thom8-Jul-04 4:34 
Generalunderline Text in a Button Control Pin
isedf7-Jul-04 12:55
isedf7-Jul-04 12:55 
GeneralRe: underline Text in a Button Control Pin
Heath Stewart7-Jul-04 13:12
protectorHeath Stewart7-Jul-04 13:12 
Questionhow difficult does getting an instance by handle have to be? Pin
spazzman7-Jul-04 11:36
spazzman7-Jul-04 11:36 
AnswerRe: how difficult does getting an instance by handle have to be? Pin
Heath Stewart7-Jul-04 12:33
protectorHeath Stewart7-Jul-04 12:33 
AnswerRe: how difficult does getting an instance by handle have to be? Pin
MilesAhead11-Jul-04 16:44
MilesAhead11-Jul-04 16:44 
GeneralRe: how difficult does getting an instance by handle have to be? Pin
spazzman12-Jul-04 5:50
spazzman12-Jul-04 5:50 
GeneralRe: how difficult does getting an instance by handle have to be? Pin
MilesAhead12-Jul-04 6:55
MilesAhead12-Jul-04 6:55 
GeneralTreeView with ComboBoxes in TreeNodes Pin
theoutlander7-Jul-04 11:19
theoutlander7-Jul-04 11:19 
GeneralRe: TreeView with ComboBoxes in TreeNodes Pin
Heath Stewart7-Jul-04 12:38
protectorHeath Stewart7-Jul-04 12:38 
You can do this like you would've using the Common Control APIs and Windows APIs, but you need to P/Invoke this functionality. The Handle property (inheritted from Control) is the HWND.

The TreeView control (like most controls in Windows Forms, and even many other classes throughout the .NET BCL) encapsulates native APIs. Most of the Windows Forms controls actually wrap the common controls, so the TreeView wraps the Tree View common control.

This means that you have to override WndProc and handle the drawing messages (among other custom drawing messages) and site (or position) the ComboBox (which wraps the Combo box common control) in the edit portion of a TreeNode (which encapsulates a TVITEM struct).

Sorry I'm not providing any example code, but this is not an easy subject and is definitely a little too lengthy for the message forums. This would be better suited to an entire article.

You might try searching for such an article here on CodeProject (I've not seen one, but I haven't seen every article on this site neither). You might consider writing an article aobut it if/when (here's hoping for the latter :beef: ) you complete such a task.

If you have specific questions regarding P/Invoke and whatever else you need, don't hesitate to ask here.

 

Microsoft MVP, Visual C#
My Articles
GeneralHowTo change color on statusbar Pin
QzRz7-Jul-04 9:54
QzRz7-Jul-04 9:54 
GeneralRe: HowTo change color on statusbar Pin
Heath Stewart7-Jul-04 12:50
protectorHeath Stewart7-Jul-04 12:50 
Generalproblem with SQLServer CE Pin
JulienR7-Jul-04 8:51
JulienR7-Jul-04 8:51 

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.