using System; using System.Windows.Forms;class Test : Form { int OldSelectedIndex = -1; Test() { ComboBox cbb = new ComboBox(); cbb.Parent = this; cbb.Items.AddRange(new string[]{"AAA","BBB","CCC","DDD"}); cbb.SelectedIndexChanged += new EventHandler(CbbSelectedIndexChanged); }
void CbbSelectedIndexChanged(object o, EventArgs e) { int SelectedIndex = (o as ComboBox).SelectedIndex; string s = string.Format("选择前的索引:{0}\r\n选择后的索引:{1}\r\n选择的是当前项的{2}面项", OldSelectedIndex, SelectedIndex, SelectedIndex > OldSelectedIndex ? "下" : "上"); MessageBox.Show(s); OldSelectedIndex = SelectedIndex; } static void Main() { Application.Run(new Test()); } }
楼上的强 学习了 string.format 都还不会 呵呵
using System; using System.Windows.Forms;class Test : Form { int index0 = -1; Test() { ComboBox cbb = new ComboBox(); cbb.Parent = this; cbb.Items.AddRange(new string[]{"AAA","BBB","CCC","DDD"}); cbb.SelectedIndexChanged += new EventHandler(CbbSelectedIndexChanged); }
void CbbSelectedIndexChanged(object o, EventArgs e) { int index = (o as ComboBox).SelectedIndex; string s = string.Format("选择前的索引:{0}\r\n选择后的索引:{1}\r\n选择的是当前项{2}", index0, index, index == index0 ? "" : (index < index0 ? "的上面项" : "的下面项")); MessageBox.Show(s); index0 = index; } static void Main() { Application.Run(new Test()); } }
using System.Windows.Forms;class Test : Form
{
int OldSelectedIndex = -1; Test()
{
ComboBox cbb = new ComboBox();
cbb.Parent = this;
cbb.Items.AddRange(new string[]{"AAA","BBB","CCC","DDD"});
cbb.SelectedIndexChanged += new EventHandler(CbbSelectedIndexChanged);
}
void CbbSelectedIndexChanged(object o, EventArgs e)
{
int SelectedIndex = (o as ComboBox).SelectedIndex;
string s = string.Format("选择前的索引:{0}\r\n选择后的索引:{1}\r\n选择的是当前项的{2}面项",
OldSelectedIndex, SelectedIndex, SelectedIndex > OldSelectedIndex ? "下" : "上");
MessageBox.Show(s);
OldSelectedIndex = SelectedIndex;
} static void Main()
{
Application.Run(new Test());
}
}
string.format 都还不会 呵呵
using System.Windows.Forms;class Test : Form
{
int index0 = -1; Test()
{
ComboBox cbb = new ComboBox();
cbb.Parent = this;
cbb.Items.AddRange(new string[]{"AAA","BBB","CCC","DDD"});
cbb.SelectedIndexChanged += new EventHandler(CbbSelectedIndexChanged);
}
void CbbSelectedIndexChanged(object o, EventArgs e)
{
int index = (o as ComboBox).SelectedIndex;
string s = string.Format("选择前的索引:{0}\r\n选择后的索引:{1}\r\n选择的是当前项{2}",
index0, index, index == index0 ? "" : (index < index0 ? "的上面项" : "的下面项"));
MessageBox.Show(s);
index0 = index;
} static void Main()
{
Application.Run(new Test());
}
}