请好心人帮忙解决一下
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace UseCombox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
for(int i=00;i< 10;i++)
{
this.comboBox1.Items.Add(i.ToString("D2"));
}
this.comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged); this.comboBox1.SelectedIndex = 0;
}
void comboBox1_SelectedIndexChanged(object sender,EventHandler e)
{
string str = "当前选中:Index = " + this.comboBox1.SelectedIndex.ToString() + ",value='" + (string)this.comboBox1.SelectedItem + "'";
this.label1.Text = str;
} private void button2_Click(object sender, EventArgs e)
{
string str = this.label1.Text.Trim();
if (!string.IsNullOrEmpty(str))
this.comboBox1.Items.Add(str);
} private void button1_Click(object sender, EventArgs e)
{
if (this.comboBox1.SelectedIndex >= 0)
this.comboBox1.Items.RemoveAt(this.comboBox1.SelectedIndex);
else
MessageBox.Show("没有任何选中项,请先选中!");
}
}
}
错误原因:错误 1 “comboBox1_SelectedIndexChanged”的重载均与委托“System.EventHandler”不匹配
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace UseCombox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{
for(int i=00;i< 10;i++)
{
this.comboBox1.Items.Add(i.ToString("D2"));
}
this.comboBox1.SelectedIndexChanged += new EventHandler(comboBox1_SelectedIndexChanged); this.comboBox1.SelectedIndex = 0;
}
void comboBox1_SelectedIndexChanged(object sender,EventHandler e)
{
string str = "当前选中:Index = " + this.comboBox1.SelectedIndex.ToString() + ",value='" + (string)this.comboBox1.SelectedItem + "'";
this.label1.Text = str;
} private void button2_Click(object sender, EventArgs e)
{
string str = this.label1.Text.Trim();
if (!string.IsNullOrEmpty(str))
this.comboBox1.Items.Add(str);
} private void button1_Click(object sender, EventArgs e)
{
if (this.comboBox1.SelectedIndex >= 0)
this.comboBox1.Items.RemoveAt(this.comboBox1.SelectedIndex);
else
MessageBox.Show("没有任何选中项,请先选中!");
}
}
}
错误原因:错误 1 “comboBox1_SelectedIndexChanged”的重载均与委托“System.EventHandler”不匹配
手写写错了把。
应该是
void comboBox1_SelectedIndexChanged(object sender,EventArgs e)
哈哈
ComboBox1.SelectedIndexChanged+=,按Tab键,VS自动填充~~~