推广 热搜: LabVIEW  控制  自动化  电子  自动  软件  sci  机器视觉  编程  视觉 

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

   日期:2018-04-16     浏览:93    评论:0    
核心提示:privatevoidbtnDel_Click(objectsender,EventArgse){try{if(axMSFlexGrid1.Rows1){intbegin=axMSFlexGrid1.Row;intend=axMSFlexG
  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);
            }


        }
 
打赏
 
更多>同类编程
0相关评论

推荐图文
推荐编程
点击排行

网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报