Click here to Skip to main content
15,893,722 members
Home / Discussions / C#
   

C#

 
QuestionDelete From XML File Pin
Kevin Marois28-Aug-12 10:54
professionalKevin Marois28-Aug-12 10:54 
AnswerRe: Delete From XML File Pin
Richard Andrew x6428-Aug-12 11:10
professionalRichard Andrew x6428-Aug-12 11:10 
GeneralRe: Delete From XML File Pin
Kevin Marois28-Aug-12 11:16
professionalKevin Marois28-Aug-12 11:16 
GeneralRe: Delete From XML File Pin
PIEBALDconsult28-Aug-12 11:36
mvePIEBALDconsult28-Aug-12 11:36 
AnswerRe: Delete From XML File Pin
PIEBALDconsult28-Aug-12 11:35
mvePIEBALDconsult28-Aug-12 11:35 
GeneralRe: Delete From XML File Pin
Kevin Marois28-Aug-12 11:47
professionalKevin Marois28-Aug-12 11:47 
GeneralRe: Delete From XML File Pin
PIEBALDconsult28-Aug-12 12:07
mvePIEBALDconsult28-Aug-12 12:07 
GeneralRe: Delete From XML File Pin
Kevin Marois28-Aug-12 12:21
professionalKevin Marois28-Aug-12 12:21 
AnswerRe: Delete From XML File Pin
PIEBALDconsult28-Aug-12 12:02
mvePIEBALDconsult28-Aug-12 12:02 
QuestionHow can I change this event handler? Pin
turbosupramk328-Aug-12 10:52
turbosupramk328-Aug-12 10:52 
AnswerRe: How can I change this event handler? Pin
Richard Andrew x6428-Aug-12 11:08
professionalRichard Andrew x6428-Aug-12 11:08 
GeneralRe: How can I change this event handler? Pin
turbosupramk328-Aug-12 14:32
turbosupramk328-Aug-12 14:32 
GeneralRe: How can I change this event handler? Pin
Richard Andrew x6428-Aug-12 15:20
professionalRichard Andrew x6428-Aug-12 15:20 
GeneralRe: How can I change this event handler? Pin
turbosupramk328-Aug-12 15:24
turbosupramk328-Aug-12 15:24 
GeneralRe: How can I change this event handler? Pin
Richard Andrew x6428-Aug-12 15:37
professionalRichard Andrew x6428-Aug-12 15:37 
GeneralRe: How can I change this event handler? Pin
turbosupramk328-Aug-12 15:52
turbosupramk328-Aug-12 15:52 
GeneralRe: How can I change this event handler? Pin
Richard Andrew x6428-Aug-12 15:58
professionalRichard Andrew x6428-Aug-12 15:58 
GeneralRe: How can I change this event handler? Pin
turbosupramk328-Aug-12 16:04
turbosupramk328-Aug-12 16:04 
GeneralRe: How can I change this event handler? Pin
Richard Andrew x6428-Aug-12 16:08
professionalRichard Andrew x6428-Aug-12 16:08 
GeneralRe: How can I change this event handler? Pin
turbosupramk328-Aug-12 16:15
turbosupramk328-Aug-12 16:15 
AnswerRe: How can I change this event handler? Pin
Richard Andrew x6428-Aug-12 16:28
professionalRichard Andrew x6428-Aug-12 16:28 
GeneralRe: How can I change this event handler? Pin
turbosupramk328-Aug-12 16:47
turbosupramk328-Aug-12 16:47 
Thanks for the code, I will try that tomorrow.

One more question, with the code block below, how do I integrate or manipulate the e.index portion of it, so I can set it before calling the two method examples you provided?

C#
public FormMain()
        {
            InitializeComponent();
            listBox.DrawMode = DrawMode.OwnerDrawFixed;
            listBox.DrawItem += new DrawItemEventHandler(listBox_DrawItem);
            listBox.Items.AddRange(new object[] { "A", "B", "C" });
        }




Quote:
private string GetColorForItem( int Index )
{
// return correct color name
}

private string GetStringForItem( int Index )
{
// return correct string
}

void listBox_DrawItem(object sender, DrawItemEventArgs e)
{
if (e.Index > -1)
{
string colorToUse = GetColorForItem(e.Index);
string textToUse = GetStringForItem(e.Index);

if (colorToUse == "red")
e.Graphics.FillRectangle(Brushes.Red, e.Bounds);
else if (colorToUse == "green")
e.Graphics.FillRectangle(Brushes.Green, e.Bounds);
else
e.DrawBackground();

using (Brush textBrush = new SolidBrush(e.ForeColor))
{
e.Graphics.DrawString(textToUse, e.Font, textBrush, e.Bounds.Location);
}
}
}

AnswerRe: How can I change this event handler? Pin
Richard Andrew x6428-Aug-12 16:55
professionalRichard Andrew x6428-Aug-12 16:55 
GeneralRe: How can I change this event handler? Pin
turbosupramk329-Aug-12 4:29
turbosupramk329-Aug-12 4:29 
AnswerRe: How can I change this event handler? Pin
BobJanova28-Aug-12 23:14
BobJanova28-Aug-12 23:14 

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.