您的位置:首页 > 其它

MSFlexGrid 实现删除连续选择的多行数据。

2008-05-06 08:33 411 查看
private void btnDel_Click(object sender, EventArgs e)




...{


try




...{




if (axMSFlexGrid1.Rows > 1)




...{


int begin = axMSFlexGrid1.Row;


int end = axMSFlexGrid1.RowSel;


if (begin > end)




...{


begin = axMSFlexGrid1.RowSel;


end = axMSFlexGrid1.Row;


}


int[] rows = new int[end-begin + 1];


for (int i = 0; i < end-begin + 1; i++)




...{


if (i == 0)


rows[i] = begin;


else


rows[i] = begin + i;


}


for (int i = 0; i < rows.Length; i++)




...{


if (i == 0)


axMSFlexGrid1.RemoveItem(rows[i]);


else




...{


if (axMSFlexGrid1.Rows > 1)


axMSFlexGrid1.RemoveItem(rows[i] - i);


else


axMSFlexGrid1.Rows = 0;


}


}




}


else


axMSFlexGrid1.Rows = 0;


}


catch (Exception ex)




...{


MessageBox.Show(ex.Message);


}




}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐