网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
02月15日
漏签
0
天
c#吧
关注:
188,096
贴子:
821,674
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
29
回复贴,共
2
页
,跳到
页
确定
<<返回c#吧
>0< 加载中...
用代码写的控件 例如图片框 ,怎么在后面使用它啊?
只看楼主
收藏
回复
x514594349
c#探索者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
例如:我在前面写了一个图片框 , PictureBox pic = new PictureBox();
然后添加到窗口中,但是我在后面需要改变它的位置。需要怎么写?
我在它的事件里面写 ((PictureBox)sender).Location 他会重新复制一个出来。。
#(
------来自 爱贴吧HD for Windows8
x514594349
c#探索者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
求支援啊 。。马上要上交了- -
------来自 爱贴吧HD for Windows8
x514594349
c#探索者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我顶
------来自 爱贴吧HD for Windows8
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
PictureBox pic 定义成字段
在下面直接
pic=new picturebox();
pic.location=new point(x,y);
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在事件中写 picturebox pic=(picturebox)sender;
pic.location=new point (x,y);
试试看
x514594349
c#探索者
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
唉 每次都是我自己的问题 我在他的Paint写了个刷新的函数 他又重新创建了一遍 麻烦你了 对了 有没有什么办法判断右键菜单里面的事件 是从哪个控件上点出的? 例如 我有N个图片框 每一个都用的同一个右键菜单 怎么知道是从哪个地方点进来的 就是知道是点那个图片触发的事件
------来自 爱贴吧HD for Windows8
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
PictureBox pic = (PictureBox)sender;
switch (pic.Name)
{
case "":
break;
}
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
Control pic = (Control )sender;
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
然后
switch (pic.Name)
{
case "":
break;
}
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
应该不是吧 窗口是顶级控件
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
ToolStripMenuItem_Click(object sender, EventArgs e) 你的事件是这个吧
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你是想 在 这个事件中删除选中的 pic?
37李昂
c#爱好者
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
把所有 pic 放到一个 Panel 中
注册事件
foreach (PictureBox pic in panel1 .Controls )
pic.MouseDown += pic_MouseDown;
void pic_MouseDown(object sender, MouseEventArgs e)
{
PictureBox pic = (PictureBox)sender;
if (e.Button == MouseButtons.Right)
pic.Name ="YY"
}
然后
private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
{
foreach (PictureBox pic in panel1 .Controls )
if( pic.Name =="YY" )
panel1.Controls.Remove(pic);
}
这样应该可以
帅的被人砍
c#学者
14
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不论你生活在何处,和爱遇见了,就打个招呼;相逢了,就给个拥抱;分手了,就说句再见。不纠缠,不厌世,不对爱情恶言相向。
leneing
c#诠释者
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
在窗体的重绘事件里面实现……form_print()
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示