我用colcontaining 获得鼠标按下位置所在的列,怎么有时候返回的结果不对头?(暂时没分了,对不起)

shakaqrj 2007-10-09 02:42:14
我的第一列按要求隐藏起来了
现在说的就是显示出来,实际的第二列就是显示的第一列,以后就说第一列
通过调试
当x=86,返回的结果是1,正确!
x=89,返回结果是2,错误!因为我点击的确实是第一列
是我datagrid设置的原因吗?
实在很头疼
分不多了
有分就加!
希望大家帮忙
谢谢
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shakaqrj 2007-10-09
  • 打赏
  • 举报
回复
???
shakaqrj 2007-10-09
  • 打赏
  • 举报
回复
就是响应这个事件
void CTableView::OnMouseDownDatagrid(short Button, short Shift, long X, long Y)
{
// TODO: Add your control notification handler code here
if(tablename.CompareNoCase("aboutsp")!=0){
col1=m_grid.ColContaining(X);


}
}

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧