我想覆盖ListBox的DrawItem函数,但我失败了.我尝试过来自网络和msdn的各种片段,但是为什么它不起作用.源代码仅用于测试,因此我不关心良好的结构等.我想要一个可以学习并可能改进的工作脚本.
我正在使用MS VS 2015 RC并通过Form-Designer添加事件.
目前我有以下源代码.我的log rte也没有显示drawitem条目 - 所以它没有被添加.
Form1.cs的
using System;
using System.Drawing;
using System.Windows.Forms;
namespace CustomFormElements
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.listBox1.Items.Add("Test");
this.listBox1.Items.Add("Test1");
this.listBox1.Items.Add("Test2");
this.listBox1.Items.Add("Test3");
this.listBox1.Items.AddRange( new Object[] { "Test4", "Test5", "Test6" });
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
}
private void AddToLog(string text)
{
this.richTextBox1.Text = this.richTextBox1.Text + text + "\r\n";
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{ …Run Code Online (Sandbox Code Playgroud)