鼠标点击时 获得页面坐标

ww2435240 2009-10-08 11:27:39
想实现的效果是 当鼠标点击一个linkbutton得时候 在这个linkbutton的右边100px 处显示一个gridview 这个gridview数据是根据linkbutton绑定的
现在遇到的问题是如何获取坐标 因为linkbutton是动态生成的N个 点击的时候都触发相同的事件 点击的时候获得 控件的坐标也行 屏幕or页面坐标都行只要能得到一个就行
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ww2435240 2009-10-08
  • 打赏
  • 举报
回复
string roomid = ((LinkButton)sender).Text; 可以获取控件的文本
但是
string str = ((LinkButton)sender).Style["margin-top"];
string str1 = ((LinkButton)sender).Style["top"];
得到的全部都是NULL
怎么解决 ?期待高手指点
ww2435240 2009-10-08
  • 打赏
  • 举报
回复
string roomid = ((LinkButton)sender).Text; 可以获取控件的文本
但是
string str = ((LinkButton)sender).Style["margin-top"];
string str1 = ((LinkButton)sender).Style["top"];
得到的全部都是NULL
怎么解决 ?期待高手指点
ww2435240 2009-10-08
  • 打赏
  • 举报
回复
TO:zyk113229917
不是很懂 能说具体点不
zyk113229917 2009-10-08
  • 打赏
  • 举报
回复

[DllImport("user32.dll")]
static extern void mouse_event(MouseEventFlag flags, int dx, int dy, uint data, UIntPtr extraInfo);//鼠标事件
[DllImport("user32.dll")]
public static extern short GetCursorPos(ref System.Drawing.Point point); //得到鼠标坐标
[DllImport("user32.dll")]
static extern bool SetCursorPos(int X, int Y);

这几个API就搞定
wuyq11 2009-10-08
  • 打赏
  • 举报
回复
Linkutton1.Attributes.Add("style","position:absolute;top:10px;left:10px");
属性是否设置
LinkButton btn = sender as LinkButton;

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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