0

アイテムを選択した後、コンボ ボックスのフォーカスを外したい。どうやってするの?次のように myCombo のプロパティを設定します。

myCombo.DrawMode=OwnerDrawFixed および myCombo.DropDownStyle=DropDownList

次のようにコードします。

    void SetComboReadOnly(object sender, DrawItemEventArgs e)
    {
        if (e.Index > -1)
        {
            e.DrawBackground();
            e.Graphics.DrawString(((ComboBox)sender).Items[e.Index].ToString(), this.Font, Brushes.Black, e.Bounds);
            e.DrawFocusRectangle();
        }
    }

    void myCombo_DrawItem(object sender, DrawItemEventArgs e)
    {
        SetComboReadOnly(sender, e);
    }
4

0 に答える 0