我想在一个函数中调用listbox__DrawItem(object sender, DrawItemEventArgs e)这个事件来改变字体的颜色,在函数内应该怎样写呢?

解决方案 »

  1.   


    不好意思 能具体点吗?
    我直接把这个listbox1.Refreash();加到我的函数中吗,就能调用这个listbox__DrawItem(object sender, DrawItemEventArgs e)事件吗?
      

  2.   

    事件处理方法不是给你调用的。事件处理方法是注册给ListBox控件让调用的。如果你自己要调用,那么你直接执行处理方法里的代码就行了,用得着管它什么事件吗?
      

  3.   

    我看到private void listbox_DrawItem(object sender, DrawItemEventArgs e)
            {
                LB_trajInfo.DrawMode = DrawMode.OwnerDrawFixed;
                e.DrawBackground();
                Brush myBrush = Brushes.Red;
                e.Graphics.DrawString(LB_trajInfo.Items[e.Index].ToString(), e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);
                e.DrawFocusRectangle();
            }
    代码内部的e我用什么替换呢?e代表内容呢?