当前位置:首页 » 业界相关

点击DataGrid的RowHeader时触发的异常,各路英雄请看...

 Advertisement:

热门软件下载:


datagrid绑定一数据源,第一列为bool型,第二列为字符串型  
  我想通过点击行头改变bool值,代码如下:  
  private   sub   datagrid1_mousedown(byval   sender   as   object,   byval   e   as       system.windows.forms.mouseeventargs)   handles   datagrid1.mousedown  
                  dim   mygrid   as   datagrid   =   ctype(sender,   datagrid)  
                  dim   hti   as   system.windows.forms.datagrid.hittestinfo  
                  hti   =   mygrid.hittest(e.x,   e.y)  
                  if   hti.type   =   datagrid.hittesttype.rowheader   then  
                          mygrid.item(hti.row,   0)   =   not   mygrid.item(hti.row,   0)  
                  end   if  
          end   sub  
  一般情况下,点击正常,而且都会达到所要的目的,但是当第一次点击的不是  
  datagrid默认的行时,就会触发异常,错误信息为“listmanager的位置必须等于  
  rownum,参数名:rownum要更正该值吗?”选则否,则可以继续运行,选是则出错  
  请问这是什么原因,还请各位大侠指教!谢谢!

推荐阅读

  • 家用电冰箱是否有节能功能一看标识就知道 [详细内容]
  • 国内IC设计快速成长 但本土化产品不到20% [详细内容]
  • 4S优势技术 首款索尼Super Multi刻录机试用 [详细内容]
  • 原料价格上涨八月液晶显示器价格继续上涨 [详细内容]
  • 平板电视重庆跳水 19999元不是降价的终点 [详细内容]
  • 挑战单反! 索尼千万级相机R1猛泻到69XX [详细内容]
  • 我的108 [详细内容]
  • 网友回答:
    网友:angelnet

    你写在mouseup事件里试试

    网友:montaque

    当第一次点击的不是datagrid默认的行时  
      你的意思如果不是第一行就会报错?我试验了一下好像没有问题。是不是你的开发版本有问题  
     

    .  

    相关评论

    Login