110,538
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication2
{
public class MyGridView:DataGridView
{
public ArrayList LastSelectedRows = new ArrayList();
protected override void OnSelectionChanged(EventArgs e)
{
if (LastSelectedRows.Count >= 2)
LastSelectedRows.RemoveAt(0);
ArrayList NowSelectedRows = new ArrayList();
for (int i = 0; i < this.SelectedRows.Count; i++)
{
NowSelectedRows.Add(this.SelectedRows[i].Index);
}
LastSelectedRows.Add(NowSelectedRows);
base.OnSelectionChanged(e);
}
}
//private MyGridView dataGridView1
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
MessageBox.Show((this.dataGridView1.LastSelectedRows[0] as ArrayList).Count.ToString());
//上次的值在这里了
}
}