国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

C#版Multiselected DataGrid

2024-07-21 02:17:49
字體:
來源:轉載
供稿:網友
,歡迎訪問網頁設計愛好者web開發。using system;
using system.drawing;
using system.collections;
using system.windows.forms;
namespace csharpdatagrid
{
 
 public class mydatagrid : system.windows.forms.datagrid
 {
  private arraylist m=new arraylist();
  array multiselectedindex
  {
   get
   {
    return this.m.toarray(typeof (int));
   }
  }
   
  protected override void onmousedown(system.windows.forms.mouseeventargs e)
  {
   console.writeline("datagrid has hit");
   point _posdg = new point(e.x,e.y);
   system.windows.forms.datagrid.hittestinfo _hitdg =base.hittest(_posdg);
   if (hitdatagrid(_hitdg))
   {
    base.onmousedown(e);
   }
   base.onmousedown (e);
  }
  private bool hitdatagrid(datagrid.hittestinfo hit)
  {
   try
   {
    switch (mydatagrid.modifierkeys)
    {
     case keys.control:
      if (hit.row>-1)
      {
       if (m.indexof(hit.row)>-1)
       {
        m.remove(hit.row);
        this.unselect(hit.row);
       }
       else
       {
        m.add(hit.row);
        this.select(hit.row);
       }
      }
      return false;
     case keys.shift:
      if (hit.row>-1)
      {
       foreach (int intindex in m)              
       {
        this.unselect(intindex);
       }
       m.clear();
       int _count;
       int _intstep;
       if (hit.row>this.currentrowindex)
       {
        _intstep=1;
       }
       else
       {
        _intstep=-1;
       }
       for (_count=this.currentrowindex ;_count==hit.row;_count+=_intstep)
       {
        m.add(_count);
        this.select(_count);
       }
      }
      return false;
     default:
      foreach (int _intindex in m)
      {
       this.unselect(_intindex);
      }
      m.clear();
      if (hit.type==datagrid.hittesttype.rowheader)
      {
       m.add(hit.row);
      }
      return true;
    }
   }
   catch(system.exception ex)
   {
    throw ex;
   } 
  }
 }
}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合作市| 青铜峡市| 松滋市| 梁河县| 甘孜| 永登县| 达孜县| 双柏县| 徐闻县| 梁河县| 滁州市| 亚东县| 金堂县| 五寨县| 射洪县| 刚察县| 南通市| 苍南县| 永吉县| 荔波县| 富蕴县| 平阴县| 南平市| 华宁县| 星子县| 武宣县| 海门市| 依安县| 衡水市| 淮北市| 淄博市| 通榆县| 东安县| 千阳县| 嘉祥县| 郧西县| 保定市| 义乌市| 黄冈市| 彰化县| 萨嘎县|