界面按钮不做介绍。
主要代码:
//用于获取从上一个页面传过来datagridview标题
public DataTable GetHeader
{
get;
set;
}
private void UI_EXPINFO_Load(object sender, EventArgs e)
{ //页面加载显示listbox1中可选的标题名称
DataTable _sheet = GetHeader;
for (int i = 0; i < _sheet.Rows.Count; i++)
{
string sindex = _sheet.Rows[i][0].ToString();
listBox1.Items.Add(sindex);
}
}
//button1>>>button6为图片中间从上到下的6个按钮单击事件。
private void button1_Click(object sender, EventArgs e)
{ //部分选中
for (int i = this.listBox1.SelectedIndices.Count - 1; i > -1; i--)
{
if (!this.listBox2.Items.Contains(this.listBox1.SelectedItems[i]))
{
this.listBox2.Items.Add(this.listBox1.SelectedItems[i]);
}
}
}
private void button2_Click(object sender, EventArgs e)
{//全部选中
for (int i = 0; i < this.listBox1.Items.Count; i++)
{
if (!this.listBox2.Items.Contains(this.listBox1.Items[i]))
{
this.listBox2.Items.Add(this.listBox1.Items[i]);
}
}
}
private void button3_Click(object sender, EventArgs e)
{//部分取消选中
for (int i = this.listBox2.SelectedIndices.Count - 1; i > -1; i--)
{
this.listBox2.Items.Remove(this.listBox2.SelectedItems[i]);
}
}
private void button4_Click(object sender, EventArgs e)
{//全部取消选中
this.listBox2.Items.Clear();
}
private void button5_Click(object sender, EventArgs e)
{//上移按钮
if (this.listBox2.SelectedIndices.Count > 0 && this.listBox2.SelectedIndices[0] >