Click here to Skip to main content
15,885,080 members
Home / Discussions / Windows Forms
   

Windows Forms

 
GeneralRe: Invoking excel thru a .bat file Pin
Richard MacCutchan19-Sep-12 21:21
mveRichard MacCutchan19-Sep-12 21:21 
Question.docx to .pdf conversion Pin
Member 857432717-Sep-12 3:31
Member 857432717-Sep-12 3:31 
AnswerRe: .docx to .pdf conversion Pin
Andrei Straut17-Sep-12 3:52
Andrei Straut17-Sep-12 3:52 
GeneralRe: .docx to .pdf conversion Pin
Member 857432717-Sep-12 4:04
Member 857432717-Sep-12 4:04 
GeneralRe: .docx to .pdf conversion PinPopular
Andrei Straut17-Sep-12 4:11
Andrei Straut17-Sep-12 4:11 
QuestionDataGridView Collapse Top Border Pin
Mark Regal15-Sep-12 5:15
Mark Regal15-Sep-12 5:15 
QuestionInfragistics UltraGrid Pin
Kevin Marois12-Sep-12 5:49
professionalKevin Marois12-Sep-12 5:49 
AnswerRe: Infragistics UltraGrid Pin
Abhinav S12-Sep-12 7:37
Abhinav S12-Sep-12 7:37 
Questionabout c# Pin
pawan19937-Sep-12 2:03
pawan19937-Sep-12 2:03 
AnswerRe: about c# Pin
Wes Aday7-Sep-12 2:21
professionalWes Aday7-Sep-12 2:21 
GeneralRe: about c# Pin
Eddy Vluggen7-Sep-12 2:54
professionalEddy Vluggen7-Sep-12 2:54 
QuestionSQL Connection problem in Windows Service Pin
Member 799263524-Aug-12 0:17
Member 799263524-Aug-12 0:17 
AnswerRe: SQL Connection problem in Windows Service Pin
Pete O'Hanlon24-Aug-12 0:21
mvePete O'Hanlon24-Aug-12 0:21 
GeneralRe: SQL Connection problem in Windows Service Pin
dojohansen10-Oct-12 5:19
dojohansen10-Oct-12 5:19 
Could be that, could be a firewall, could be something else.

Before trying to fix it though I'd introduce a minimum of logging in the service so in future you don't have to stare blindly at that nearly information-free message: "the service started, and then stopped unexpectedly".

It's also nice to have the ability to debug service initialization. To do this, introduce a config setting and put a method like this into your service class:
C#
static void AwaitDebugger()
{
    string s = ConfigurationManager.AppSettings["debug"];
    if (s == null || s.ToLower() != "true") return;

    DateTime until = DateTime.Now.AddSeconds(30);
    while (DateTime.Now < until && !Debugger.IsAttached)
        Thread.Sleep(50);
            
    if (Debugger.IsAttached)
        Debugger.Break();
}


Now in the service main thread, just insert a call to this method before doing anything else. (Not in the start method that probably simply starts the main thread; you want this method to return immediately as before. But in the thread it starts, you want to wait for a debugger to attach if so configured.) Build, deploy, and debug!
GeneralRe: SQL Connection problem in Windows Service Pin
Pete O'Hanlon10-Oct-12 5:32
mvePete O'Hanlon10-Oct-12 5:32 
Questionstrategy for correcting the side-effects of using Dock (which ignore Margin settings) Pin
BillWoodruff14-Aug-12 0:08
professionalBillWoodruff14-Aug-12 0:08 
AnswerRe: strategy for correcting the side-effects of using Dock (which ignore Margin settings) Pin
dojohansen10-Oct-12 6:01
dojohansen10-Oct-12 6:01 
QuestionEditingPanel Erasing Top Cell Border Pin
Mark Regal13-Aug-12 19:06
Mark Regal13-Aug-12 19:06 
AnswerRe: EditingPanel Erasing Top Cell Border Pin
Mark Regal14-Aug-12 3:14
Mark Regal14-Aug-12 3:14 
QuestionVS2010 Setup and Deployment Project - CommonAppDataFolder for XP Pin
Member 269415310-Aug-12 9:05
Member 269415310-Aug-12 9:05 
AnswerRe: VS2010 Setup and Deployment Project - CommonAppDataFolder for XP Pin
Dave Kreskowiak10-Aug-12 14:19
mveDave Kreskowiak10-Aug-12 14:19 
GeneralRe: VS2010 Setup and Deployment Project - CommonAppDataFolder for XP Pin
Member 269415313-Aug-12 2:18
Member 269415313-Aug-12 2:18 
AnswerRe: VS2010 Setup and Deployment Project - CommonAppDataFolder for XP Pin
ictxiangxin13-Aug-12 4:03
ictxiangxin13-Aug-12 4:03 
QuestionWrapping of Data Grid View column Pin
ukraju5-Aug-12 20:58
ukraju5-Aug-12 20:58 
AnswerRe: Wrapping of Data Grid View column Pin
908236510-Aug-12 12:59
908236510-Aug-12 12: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.