How to disable listbox auto select item when pressing key

Posted by tomfox66 on Stack Overflow See other posts from Stack Overflow or by tomfox66
Published on 2010-04-05T20:21:54Z Indexed on 2010/04/05 20:23 UTC
Read the original article Hit count: 155

Filed under:
|

I have a listbox where I want to copy and paste items within that listbox. Copy and paste works fine but everytime I press "Crtl + C" the item starting with the letter C is automatically selected. Can this automatic selection be disabled or am I missing something here

Here is the copy and paste method I implemented:

    private void listBox_Script_KeyDown(object sender, KeyEventArgs e)
    {
        if (e.Control == true && e.KeyCode == Keys.C)
        {
            int test = listBox_Script.SelectedIndex;                    
            Clipboard.SetDataObject(listBox_Script.Items[listBox_Script.SelectedIndex], true);
            return;
        }

        if (e.Control == true && e.KeyCode == Keys.V)
        {
            if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text))
            {
                listBox_Script.Items.Insert(listBox_Script.SelectedIndex + 1, Clipboard.GetDataObject().GetData(DataFormats.Text).ToString());
                return;
            }
    }

© Stack Overflow or respective owner

Related posts about c#

Related posts about .NET