求助:C# Panel或PictureBox上的PreviewKeyDown事件不触发 [问题点数:20分,结帖人qq_36147350]

Bbs1
本版专家分:0
结帖率 81.25%
Bbs2
本版专家分:182
.NET漫游指南-010-WPF中的KeyDown和PreviewKeyDown事件的区别和用法
参考网址:https://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.keydown(v=vs.110).aspx 关于Control.KeyDown<em>事件</em>官方的备注中是这样说明的(建议直接看英文,中文文档翻译不准确, 如果只是想要处理窗口级别的键盘<em>事件</em>同时也不想其它控件接收到键盘<em>事件</em>,在你的窗体中控件的KeyPre
WPF中image控件鼠标事件
我在WPF的窗口中添加了一个image控件,然后想通过该控件的MouseDown<em>事件</em>来捕捉鼠标的位置,可是添加了<em>事件</em>的处理程序后,该<em>事件</em>怎么都不响应,下面是xaml和cs中的代码 <Window x:
文本框的KeyDown和PreviewKeyDown的区别
文本框的KeyDown和PreviewKeyDown<em>事件</em>的区别 区别就在于KeyDown可检测的建没有PreviewKeyDown的多。后者可检测所有键,而前者只能检测特殊按键,不包括方向键。...
c# picturebox 上移动鼠标时捕获不到Windows鼠标移动消息
Windows的消息机制,鼠标移动是WM_MOUSEMOVE = 0x0200, 新建一个窗体,在窗体上移动鼠标的时候,通过重写WndProc能得到反映, 在窗体上添加一个<em>picturebox</em> ,在p
c# panel picturebox
我在<em>panel</em>中的<em>picturebox</em> 上画图, 但是当我将窗口隐藏,在点击将它显示出来时,画在<em>picturebox</em>上的图消失了,请问这是什么原因,紧急求救,谢谢
C# 双击PictureBox控件 触发不了事件
现在在做一个调用摄像头取图的功能,主要流程就是点开这个功能之后,<em>picturebox</em>处于视频模式,点击“取图”按钮之后,即可截图保存。。。。。现在想增加一个功能,就是双击<em>picturebox</em>也可实现同样的流程[code=csharp] private void pictureBox2_DoubleClick(object sender, EventArgs e)rn rn captureImages();rn rn[/code]rn captureImages()函数已经写好了rnrn但是,现在运行双击<em>picturebox</em>界面,<em>触发</em>不了取图<em>事件</em>,却也找不到原因,求大神帮忙
picturebox控件或panel控件
谁能有办法始<em>picturebox</em>控件或<em>panel</em>控件 播放rmvb和flv视频rn(我用这俩控件做的播放器,谁有现成的代码或方法求告知,我将感激不尽)
C# 串口事件触发
最近做个项目需要PC连接laser RD50 series.rn先前设计软件可以连接我的控制盒,也能连接 Laser LK-G series.但移植到RD50确出现了怪问题。rn用串口助手可以正常下命令,也可以接受数据。rn但用我修改软件可以正常下命令。但不<em>触发</em><em>事件</em>。而关掉我的软件后,再打开串口助手,数据在串口助手里显示出来。rn两个laser 命令差异:rn1.RD50 V laser显示置0,无反馈信号。 M 发送测量数据给串口。 数据格式:+000000CRrn2.LK-G V0CR laser 显示置0,并反馈V0, M0CR 发送数据给串口。数据格式:M0,000000CRrnrn以下为修改的RD50 series laser的程序。只能发命令,不能<em>触发</em>接收<em>事件</em>。但串口助手可以正常收发RD50 laser;rn 但在LK-G series laser上就正常。rn请高手指点。rnrnnamespace Wall_E_Crnrn public partial class Comset : Formrn rn public string a;rn public byte[] recb;rn public delegate void changetext();rn int comcon;rn string[] ports;rn bool firstflag;rn bool laserfirstflag;rn int i;rn int j;rn int lasercon;rn bool controlflag;rn bool laserflag;rn char[] BSendTemp = new char[1]; //建立临时字节数组对象rn public Comset()rn rn InitializeComponent();rn initcomport();rn controlflag=false ;rn laserflag=false ;rn rnrn rnrn private void button1_Click(object sender, EventArgs e)rn rn rn if (serialPort1.IsOpen)rn serialPort1.Close();rn rn serialPort1.PortName = this.comboBox1.Text;rn serialPort1.BaudRate = int.Parse(comboBox2.Text);rn serialPort1.StopBits = (StopBits)Enum.Parse(typeof(StopBits), comboBox5.Text);rn serialPort1.DataBits = int.Parse(comboBox4.Text);rn serialPort1.Parity = (Parity)Enum.Parse(typeof(Parity), comboBox3.Text);rn serialPort1.Open();rn rn if (serialPort1.IsOpen)rn button1.Text = this.comboBox1.Text + "close";rn this.textBox1.Focus();rnrnrnrnrn rnrnrnrn private void button2_Click(object sender, EventArgs e)rn rn rn if (this.textBox1.Text == "")rn MessageBox.Show("发送数据为空!"); return; rnrn elsern rn serialPort1.WriteLine (this.textBox1.Text);rn //textBox2.Text = a;rn rn rn rnrn rnrn private void port_DataReceived(object sender, SerialDataReceivedEventArgs e)rn rnrnrn if (firstflag)rn rn rn rn firstflag = false;rn comcon = i - 1;rn Console.WriteLine("comcon:" + comcon.ToString());rn Console.WriteLine("com:" + ports[comcon]);rn i = 10;rn rn controlflag = true;rn ReceiveData(serialPort1);rn Console.WriteLine("123");rnrn rn private void ReceiveData(SerialPort serialPort)rn rn //同步阻塞接收数据线程 rn //Thread threadReceive = new Thread(new ParameterizedThreadStart(SynReceiveData));rn //threadReceive.Start(serialPort);rnrn //也可用异步接收数据线程 rn Thread threadReceiveSub = new Thread(new ParameterizedThreadStart(AsyReceiveData)); rn threadReceiveSub.Start(serialPort); rnrn rn rnrn //serialPort.Close();rnrn rn private void AsyReceiveData(object serialPortobj) rn rn SerialPort serialPort = (SerialPort)serialPortobj; rn System.Threading.Thread.Sleep(10); rn try rn rn a = serialPort.ReadExisting();rn Console.WriteLine("465"+a.ToString());rn //Console.WriteLine("result='0'", a);rn if (controlflag)rn rn controlflag = false;rn if (string.Compare(a, "a2" + Convert.ToChar(10).ToString()) == 0)rn rn this.comboBox1.BeginInvoke(new changetext(changecom));rn Console.WriteLine("ok");rn Console.WriteLine("i:" + i.ToString());rn this.textBox2.BeginInvoke(new changetext(outstate));rnrn rn elsern this.textBox2.BeginInvoke(new changetext(outstate));rnrn rnrn if (laserflag)rn rn laserflag = false;rn //if (string.Compare(a, "W" ) == 0)rn // rn // this.comboBox6.BeginInvoke(new changetext(changecom2));rn // this.textBox4.BeginInvoke(new changetext(outstate2));rn // rn // elsern this.textBox4.BeginInvoke(new changetext(outstate2));rn rn rn rn catch (Exception e) rn rn MessageBox.Show(e.Message); rn //处理错误 rn rn //serialPort.Close(); rn rn rnrn public void outstate()rn rn rn this.textBox2.AppendText(a.ToString()+" ");rn rn rn public void changecom()rn rn comboBox1.Text=ports[comcon];rn rn public void changecom2()rn rn comboBox6.Text = ports[lasercon];rn rnrn public void outstate2()rn rn this.textBox4.AppendText( a.ToString());rn rn //Laser com rn private void button3_Click(object sender, EventArgs e)rn rn if (serialPort2.IsOpen)rn serialPort2.Close();rn elsern rn serialPort2.PortName = this.comboBox6.Text;rn serialPort2.BaudRate = int.Parse(comboBox7.Text);rn serialPort2.StopBits = (StopBits)Enum.Parse(typeof(StopBits), comboBox10.Text);rn serialPort2.DataBits = int.Parse(comboBox9.Text);rn serialPort2.Parity = (Parity)Enum.Parse(typeof(Parity), comboBox8.Text);rn serialPort2.Open();rn rn if (serialPort2.IsOpen)rn button3.Text = this.comboBox6.Text + "close";rn this.textBox3.Focus();rn rnrn rn private void laser_DataReceived(object sender, SerialDataReceivedEventArgs e)rn rn if (laserfirstflag)rn rn laserfirstflag = false;rn lasercon = j-1;rn Console.WriteLine("lasercon", lasercon.ToString());rn Console.WriteLine("com:", ports[lasercon]);rnrn j = 10;rn rn rn laserflag = true;rn ReceiveData(serialPort2);rn rnrnrn rn private void button4_Click(object sender, EventArgs e)rn rn if (this.textBox3.Text == "")rn MessageBox.Show("发送数据为空!"); return; rnrn elsern rn BSendTemp[0] = char.Parse(this.textBox3.Text);rn serialPort2.Write(BSendTemp, 0, 1);rn rn rn rn rn rn rn rnrn rn private void Comset_FormClosing(object sender, FormClosingEventArgs e)rn rn serialPort2.Close();rn serialPort1.Close();rn rnrn private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)rn rn this.button1.Text = "close";rn serialPort1.Close();rn rnrn rn
panel子控件触发panel事件
鼠标移动到<em>panel</em>的子控件上,如何出发<em>panel</em>的MouseEnter<em>事件</em>,备注:子控件是ocx控件,是没有MouseEnter<em>事件</em>的。求指导
C#窗体无法接受Keydown事件
问题一描述:当新建一个窗体时,添加KeyDown<em>事件</em>后,会正常处理,但是当添加有控件时,比如Button,TextBox,不会<em>触发</em>窗体的KeyDown<em>事件</em>,也没有调用KeyDown<em>事件</em>的处理程序。 原因:由于窗体中添加了控件,于是焦点就在其中一个控件上,如果我们要处理的<em>事件</em>窗体和获取焦点的控件都同时拥有,系统就会将键盘的操作键值直接传递给这个获取焦点的控件。,就会出现上面这个问题。 解
如何触发picturebox的paint事件
如题,请问各位高手,在一个<em>picturebox</em>1上放置了一张图片,然后定义了多个graphics g1,g2,g3...这些graphics都是通过以下这种模式取得的: g2 = Graphics.FromHwnd(PictureBox1.Handle) ,我在多线程里调用g2在<em>picturebox</em>上绘图是没有问题的,请问如何能让g1,g2,g3这些graphics,在<em>picturebox</em>1上绘图上的时候<em>触发</em><em>picturebox</em>1的paint<em>事件</em>呢?
关于PictureBox触发事件的问题
假设窗体中有三个pictureBox,当我点击其中一个的时候,rn这个pictureBox的背景色变成红色,rn当我点击另一个的时候,这个pictureBox变为红色,rn上次点击的pictureBox恢复原先的颜色,rn当我点击窗体其它位置时,所有的pictureBox恢复原色,rn该怎样实现呢?
picturebox如何触发formclosing事件
我是用<em>picturebox</em>做了一个小红色的x,点击后关闭窗体,现在用的是<em>picturebox</em>的click<em>事件</em>。rn但是现在有个需求,需要关闭时候<em>触发</em>formclosing。不知道怎么整了。
c#小白求助:中panel中的按钮和panel下面的picturebox同时触发鼠标单击事件怎么解决?
希望上面的<em>panel</em>中的按钮单击不会<em>触发</em>下面的<em>picturebox</em>的<em>事件</em>,怎么做到?
vb.net 或C#在picturebox上画图问题
大家好,谁解决过类似问题,麻烦说个思路即可rnrn在现有的一张<em>picturebox</em>上,注意,这个<em>picturebox</em>上已经有内容了,无论是图片也好,bitmap也好,总之要保持不变rnrn然后当鼠标move到picturbox里时,保持<em>picturebox</em>上的图片不变,根据鼠标在<em>picturebox</em>中的相对坐标,在上面出现一个十字线,就类似在股票软件上鼠标移动到K线图上那样rnrn鼠标leave的时候,十字线消失rnrn整个过程<em>picturebox</em>内容不变rnrn我有一个方法能解决,但是跑起来非常卡,就是用两个函数,move<em>事件</em>调用A函数,画图+画线. leave<em>事件</em>调用B函数,只在<em>picturebox</em>上画图.这两个函数的差别就是查个画线函数.rnrn我不在paint<em>事件</em>中写代码的,因为太消耗资源,我这个图生成本身就比较消耗资源了.鼠标在上面的时候其实就是一直在调用A函数,已经反复的画图+画线,非常消耗资源,线走起来也比较卡.rnrn所以想请教大家有什么好方的方法实现这个功能呢,说个可以实现的思路即可!谢谢!
求助】vb treeview 双击不触发事件
vb treeview 这个控件,双击某个节点时,他会自动展开/收缩下面的子节点,我现在不想让他展开/收缩,这个代码怎么写?
[求助] HiddenField控件的OnValueChanged事件触发
[code=C#]rn rn rn rn //这里会生成一些控件 其中某个按钮<em>触发</em>了javascript的delInvValue函数rn rn rn rn rn rn rn rn rn[/code]rnrn[code=JScript]rnfunction delInvValue(object) rn //改变hiddenField的值rn $('#ctl00_ContentPlaceHolder1_hidDIN').val = object.id;rn rn[/code]rnrn后台还有一个方法deleteInvValue(object sender, EventArgs e)供调用.rnrn现在的问题是hiddenField的值明明改变了 但是他不激活deleteInvValue这个方法. 据说是网页生命周期问题. 但是不知道怎么解决. 求帮忙
求助ASP.NET按钮事件触发
protected void Page_Load(object sender, EventArgs e)rn rn string PaperId =Request["PaperId"]; rn InitStartExamwPaper(PaperId);rn rn private void InitStartExamwPaper(string PaperId)rn rn [color=#800000]这里面是动态生成的控件[/color]rn rn protected void ImageButton1_Click(object sender, ImageClickEventArgs e)rn rn [color=#FF0000]这个按钮点击<em>事件</em>不执行,加断点也不进来[/color]rn rn 加别的按钮也不执行,断点也不进去。Page_Load如果判断了IsPostback,这个按钮<em>事件</em>可以进来但是找不到控件。rn 在没有判断的情况下,按钮<em>事件</em>不执行,但还有另外一个页面与这一样,那个就可以执行的,望高人指点
pictureboxpanel的MouseWheel事件怎么找不到了?
我查了帮助,这两类控件是应该有这些<em>事件</em>的阿rn但是我在其属性<em>事件</em>窗口中怎么找不到阿?rn
自定义控件事件触发
我从TStringGrid控件继承一个新控件,在新控件中new一个TEdit控件,rn.h文件rn[code=c]rn#ifndef EasyGridHrn#define EasyGridHrn//---------------------------------------------------------------------------rn#include rn#include rn#include rn#include rn#include rn#include rn//---------------------------------------------------------------------------rnrnrn//---------------------------------------------------------------------------rnclass PACKAGE TEasyGrid : public TStringGridrnrnprivate:rn void __fastcall EdtChange(TObject* Sender);rnprotected:rn rnpublic:rn __fastcall TEasyGrid(TComponent* Owner);rn __fastcall virtual ~TEasyGrid();rn rn__published:rn rn;rn//---------------------------------------------------------------------------rn#endifrn[/code]rnCPP文件rn[code=c]rn__fastcall TEasyGrid::TEasyGrid(TComponent* Owner)rn : TStringGrid(Owner)rnrn edt = new TEdit (this);rn edt->Parent = this;rn edt->OnChange = EdtChange;rnrnvoid __fastcall TEasyGrid::EdtChange(TObject *Sender)rnrn int ACol,ARow;rn MouseToCell(LeftSelect.x ,LeftSelect.y ,ACol,ARow);rn Cells[ACol][ARow] = edt->Text;rnrnnamespace Easygridrnrn void __fastcall PACKAGE Register()rn rn TComponentClass classes[1] = __classid(TEasyGrid);rn RegisterComponents(L"MyVCL", classes, 0);rn rnrn[/code]rn为何edt控件的OnChange <em>事件</em>不<em>触发</em>呢?
急救,事件触发
小弟有一个用户控件。用户控件中有一个Repeater。Repeater中的每一行是一个LinkButton.rn我现在LinkButton上写了OnClick=xxx 。让它在点击的时候执行<em>事件</em>处理函数。rnrn现在的问题是。当我第一次点击Repeater中绑定出来的按钮中的任何一个LinkButton的时候,不会<em>触发</em><em>事件</em>。但第二次点击的时候就要<em>触发</em><em>事件</em>了! 而且我试过如果我先点击用户控件以外的某个按钮让页面回传一下。再点击LinkButton也会<em>触发</em><em>事件</em>。rnrn找了半天都没找到原因。请高手帮忙。谢谢!
ProgressEvent.SOCKET_DATA 不触发事件
socket.addEventListener(ProgressEvent.SOCKET_DATA , receivedata);rn服务器发送了安全沙箱:[code=C#]String policy = "\0";[/code]rn数据是确认是发送到了flash客户端的,但是就是<em>触发</em>不了<em>事件</em>
按钮事件触发
您好!请问一下.wap开发时(vs2008),我用了这个控件在其ItemCommand<em>事件</em>中写了转向,跳转到另一个页面,但是为什么这个<em>事件</em>无效呢rn注册<em>事件</em>:rnrn rn在他的<em>事件</em>中的执行方法是rn protected void lRoomList_ItemCommand(object sender, ListCommandEventArgs e)rn rn Server.Transfer("RoomInfo.aspx?RoomID=" + e.ListItem.Value);rn rn这个<em>事件</em>不执行
为什么不触发事件
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)rn rn int a = 0;rn rnrnrn为什么它就是不<em>触发</em>呢?rnint那设置了断点。。。我明明点了listbox了,但是就是不<em>触发</em>
可以在Panel或PictureBox上畫線段嗎?
Graphics g=Panel.CreateGraphics();rnPen pline=new Pen(Color.Black,1); rng.DrawLine(pline,pstart,new Point(e.X,e.Y)); rnPanel.Refresh();
oncreate事件触发
环境是 vs2008中文版 rnsdk是 wince6.0rn语言是 c++rnrn创建一个只能设备mfc工程 基于对话框的,在窗体的属性面板添加oncreate<em>事件</em> 调试运行不执行该<em>事件</em> 求指导。
onclientclick 事件触发
[code=HTML]rnrn rn rnrnrn rn rn rn rn rn rn rn rnrnrn[/code]rn运行的时候 点checkbox button1就亮了 但是 不<em>触发</em>button1 onclientclick了 为什么 rn要求页面不刷新。(需求:进入页面 “删除”按钮不亮,点击checkbox后 即选中一个要删除的行之后 按钮变为可用,再删之前 要 confirm一下 现在问题onclientclick <em>事件</em>不<em>触发</em> 。)rnrn
scroll事件触发
当用户在元素内执行了滚动操作,就会在这个元素上<em>触发</em>scroll<em>事件</em>。它适用于window对象,但也可以是可滚动frames与CSS overflow属性设置为scroll的元素(或auto时,元素的显示高度小于其内容高度)。 今天试了半天scroll<em>事件</em>,总是在疑问为什么scroll<em>事件</em>不<em>触发</em>,终于在jquery手册中发现上面的一句话。搞了半天,给div加了一个height,scroll<em>事件</em>就触
onkeydown事件触发
rn我在table中有这样一个input,有onkeydown onchange onfocus三个<em>事件</em>,唯独onkeydown不被<em>触发</em>,我这样写有什么问题么
contextmenu事件触发
使用vb6.0的treeview控件和dotnet的contextmenu;rn在treeview 的nodemousedown<em>事件</em>中使用代码:rncontextmenu.show(treeview,new point(e.x,e.y))rn显示彩单rn执行后,发现彩单可以调出来,但彩单<em>事件</em>不<em>触发</em>,不<em>触发</em>彩单项click等全部<em>事件</em>,rn于是功能不能实现!!!!rn晕倒!
ocx事件触发
win7,页面中iframe里的ocx控件的方法、属性正常,<em>事件</em>不<em>触发</em>,在xp是正常的。何故? 操作系统有什么安全性限制了?
linkbutton不触发事件
点击linkbutton的时候底下显示的是这个rn[img=http://hi.csdn.net/attachment/201105/4/6160017_130449692898DI.png][/img]rnrn我的linkbutton在repeater里rn[code=HTML]rn rn rn rn rn 修改rn rn rn rn[/code]rnrn跟后台的linkbutton<em>事件</em>应该没什么关系吧rn[code=C#]rnprotected void lbtn_xg_Click(object sender, EventArgs e)rn rn //Response.Write(" ");rn int id = Convert.ToInt32(((LinkButton)sender).CommandArgument);rn lbl_schoolId.Text = id.ToString();rn // div1.Style["display"] = "block";rn ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", " ");rn DB_UserEducation edu = DB_UserEducationManager.getUserEducationById(id);rn ddp_accschool.SelectedValue = edu.AccessRight.ToString();rn txt_department.Text = edu.SchoolDepartment;rn txt_schoolName.Text = edu.SchoolName;rn txt_special.Text = edu.Specialty;rn ddp_school.SelectedValue = edu.SchoolType;rn ddp_time.SelectedValue = edu.EnterTag.ToString().Substring(0, 4);rn img_xgschool.Visible = true;rn img_tjschool.Visible = false;rn rn[/code]
串口事件触发
有一个接线是接了2,3线的串口,用原来的程序接受不到串口<em>触发</em>的<em>事件</em>,以前用4,6,8口接线,用<em>触发</em>开关信号,能接受到串口<em>事件</em>。串口是用MSCOMM32.ocx做的。rn源代码如下:rnrn //初始化串口控件rnrn m_bInistComCtl=false;rn m_ComCTl.put_CommPort(1);rn m_ComCTl.put_Settings("9600,N,8,1");rn m_ComCTl.put_InputMode(1);rnrn m_ComCTl.put_InBufferSize(1024);rn m_ComCTl.put_OutBufferSize(1024);rn //设置串口参数,波特率,无奇偶校验,位停止位,位数据位rn m_ComCTl.put_InputMode(1); // 以二进制方式检取数据 rn m_ComCTl.put_RThreshold(1); //参数1表示每当串口接收缓冲区中有多于或等于1个字符时将引发一个接收数据的OnComm<em>事件</em> rn m_ComCTl.put_InputLen(0); //设置当前接收区数据长度为0 rn tryrn m_ComCTl.put_PortOpen(TRUE);rn rn catch(CException *excp)rn rn //ERRLOG("Com1串口打开失败");rn (excp->Delete());rn excp=(CException*)NULL;rn rn串口能打开。rnrn下面就是串口<em>事件</em>:rnBEGIN_EVENTSINK_MAP(CMsCommTransDlg, CDialogEx)rn ON_EVENT(CMsCommTransDlg, IDC_MSCOMM1, 1, CMsCommTransDlg::OnCommMscomm1, VTS_NONE)rnEND_EVENTSINK_MAP()rnrnrnvoid CMsCommTransDlg::OnCommMscomm1()rnrn // TODO: 在此处添加消息处理程序代码rn // TODO: 在此处添加消息处理程序代码rn if(!m_bInistComCtl)return;rnrnrn rn if(m_ComCTl.get_CommEvent()==CMscomm1::comEvCTS &&(m_ComCTl.get_CTSHolding()==TRUE) && (m_ComCTl.get_DSRHolding()==FALSE))rn rn /*AfxMessageBox("串口信号");*/rnrn if(m_bPrepared)rn rn m_bPrepared=false;rn SetTimer(EVENT_COMM_PREPARE,500,NULL);rn //开始采集rn rn //postMessagern rn elsern rn rn rn rnrnrn连<em>事件</em>断点都进不去。rnrn请问该怎么整,重分酬谢。
itemchaged事件触发
我的dw_1连接的dataobject 是一个外部数据源dw_spid,dw_spid里面有一个字段是sid,sid的dddw套的是一个参数数据窗口,当我改变选择的数据是为何不<em>触发</em>itemchaged<em>事件</em>
触发事件
我定义了一个从 CAsyncSocket 继承的类rn可是为什么不<em>触发</em>rn protected:rn virtual void OnReceive(int nErrorCode);rn virtual void OnSend(int nErrorCode);rn virtual void OnOutOfBandData(int nErrorCode);rn virtual void OnAccept(int nErrorCode);rn virtual void OnConnect(int nErrorCode);rn virtual void OnClose(int nErrorCode);rnrnrn virtual void OnAccept(int nErrorCode);主要是这个<em>事件</em>rnrn因为这个类用于监听!rnrnrnrn
如何在panelpicturebox里面画图
想在容器中(<em>panel</em>或<em>picturebox</em>)画一个涂了颜色的矩形,点击button画出矩形。在winform中画矩形并涂色已经实现,如何在<em>panel</em>里面画矩形并涂色?谢谢
C# DataBinding 事件触发 郁闷了
数据绑定代码rn DataTable dt = DB.myDB.getDs(sql).Tables[0];rnrn this.LabTotal.Text = dt.Rows.Count.ToString() + " 条";rn this.DGridGPS.DataSource = dt;rn this.DGridGPS.DataBind();rnrnrn this.PanSelect.Visible = false;rn this.ButConfirm.Visible = false;rn if (dt.Rows.Count > 0)rn rn this.PanSelect.Visible = true;rn this.ButConfirm.Visible = true;rn rnrn<em>事件</em>执行代码rn private void DGridGPS_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)rn rn string date = e.Item.Cells[10].Text;rn if (date.IndexOf("-") == 4)rn rn DateTime dtime = DateTime.Parse(date);rn System.TimeSpan ts = DateTime.Now - dtime;rnrn if (dtime.ToShortDateString() == DateTime.Now.ToShortDateString())rn e.Item.BackColor = System.Drawing.Color.FromName("#C2FAC2");//LightGreen");rn else if (ts.Days > 2)rn e.Item.BackColor = System.Drawing.Color.FromName("#F87C7C");//red");rn rn rn就是不<em>触发</em><em>事件</em>郁闷
C# 窗体程序的 KeyDown 事件触发
我的程序首先有一个 主窗体 并在其Panel 里建立了一个MDI子窗体 子窗体中 有<em>panel</em> 和image 两个控件 但是子窗体的 KeyDown <em>事件</em>并不被<em>触发</em> 请教原因啊(keyPreview 已为true)
求助关于触发事件
比如有个input 失去焦点会jquery验证, 当input从子窗口获得值后不会<em>触发</em>jquery验证,怎么解决?
C# 自定义控件 数据绑定不触发 Binding.Format 事件
本人自定义了控件, 自己增加了一个属性 rn public class IntellectiveSeek : System.Windows.Forms.UserControlrn rn private object selectedValue;rn rn [Bindable(BindableSupport.Yes)]rn public object SelectedValuern rn getrn rn return selectedValue;rn rn setrn rn selectedValue = value;rn Invalidate();rn rn rn rn public void SetDataBinding(object dataSource, string dataMember)rn rn Binding bind = new Binding("SelectedValue", dataSource, dataMember);rn bind.Format += new ConvertEventHandler(bind_Format);rn this.DataBindings.Add(bind);rn rn protected void bind_Format(object sender, ConvertEventArgs e)rn rn rn rnrn 这是这个类的一部分代码, 在通过 SetDataBinding 绑定数据后, SelectedValue的值正确了, 但是Format <em>事件</em>没有<em>触发</em>, 为什么? 在定义SelectedValue时还有什么要设定的?rn 请告知方法, 原理 不够另外开帖加分!!!rnrnrn
鼠标触发事件~~!! 求助~
当鼠标移上去的时候,就自动显示该页下面的内容! 类似 www.zdnet.co.kr 这个韩国网站中的效果!!!
如何触发Panel上所有控件的Validated事件
在winform有n个Panel,每个Panel中分别定义了一组TextBox,添加了ErrorProvider。所有Panel都通过同一个Button提交,每一个时刻只有一个Panel是活动的,想要在点击Button时只对活动Panel上的所有TextBox验证。rnrn如果手工在Button_Onclick<em>事件</em>中添加:TextBox1_Validated、TextBox2_Validated……非常麻烦,而且不灵活。能否动态获取当前活动Panel上所有TextBox的Validated<em>事件</em>并执行?
鼠标在pictureBox上的悬停事件
鼠标在pictureBox上的悬停<em>事件</em>,要在一张图片上通过鼠标的移动显示相关信息,比如说,鼠标在图片的一个点上停留一段时间后出来一个提示,该怎么做,谢谢了~~~
请问怎么把PictureBox添加到panel
[color=#FF0000]我要利用PictureBox控件和Panel控件实现滚动浏览大图片的功能。[/color]rn由于Picturebox控件在显示图片时不能直接使用滚动条,所以必须借助Panel控件实现以滚动条的方式浏览大图片。具体操作步骤如下:rn(1)新建一个Windows应用程序,命名为“scrollBar”,调整窗体到适当大小。更改“Form1.cs”为“FormScrollBar.cs”。rn(2)切换到代码方式,添加名称空间引用:rnusing System.Drawing.Drawing2D;rn(3)在窗体上分别添加一个button控件命名为“buttonOpenFile”,一个openFileDiolog控件,Picturebox和Panel控件各一个,将Panel控件的AutoScroll属性设为true。rn(4) 在“buttonOpenFile”控件的click<em>事件</em>中添加如下代码:rnprivate void buttonOpenFile_Click(object sender, EventArgs e)rnrnopenFileDialog1.ShowDialog();rnif (openFileDialog1.FileName.Trim() == "")rn return;rntryrn rn Bitmap mybitmap = new Bitmap(openFileDialog1.FileName);rn pictureBox1.Image = mybitmap;rn rncatch (Exception Err)rn rn MessageBox.Show("打开文件错误!", "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);rn rnrn图片如下:[img=http://hi.csdn.net/attachment/201103/14/3652857_1300106944MRmR.jpg][/img]
pictureBox的mousemove事件不能及时触发的问题
现在我进行Windows Mobile的开发,但是找不到专门的Windows Mobile开发的模块,因为语言用的是C#,所以就发到这儿来了,请大家见谅啊。rn请看下面的代码:rnrn private void PictureBox1_MouseMove(object sender, MouseEventArgs e)rn rn MenuItem tooltip = new MenuItem();rn tooltip.Text = "图片";rn ToolTipCM.MenuItems.Add(tooltip);rn System.Drawing.Point point = new System.Drawing.Point(e.X,e.Y);rn ToolTipCM.Show(PictureBox1,point);rn rn rnrn我的问题是:当我移动到pictureBox控件上时,不会<em>触发</em>该<em>事件</em>(我用了断点进行测试),但是当我在<em>picturebox</em>上拖动的时候,却能够<em>触发</em>该<em>事件</em>,这就糊涂了,请教。
C#事件的订阅与触发
C#有关<em>事件</em>的使用-进阶版
C#随机触发事件
一个btnOK 键。和 100个BUTTON按键,名字分别为button1,button2,等。rn运行后。我按btnOk键,btnOk里面随机一个R;当R为5时,想要<em>触发</em>button5里的<em>事件</em>。rn希望高手帮忙写个代码 尽量详细点。本人菜鸟。 。。谢谢了。rnQQ66407937 rn
如何实现 panelpicturebox的剪切 复制?
我现在做的是流程建模工具,用户区是<em>panel</em>控件,点击节点按钮,用户区上会出现一个节点图标,实现方法是:添加一个<em>picturebox</em>控件在<em>panel</em>上,<em>picturebox</em>中的图片就是节点按钮上的图片。现在我想实现<em>panel</em>上<em>picturebox</em>的剪切 粘贴功能,请问大家怎么实现啊?有关键的代码最好~~谢谢各位大虾!
C#常用触发事件
//checkbox发生变化的时候 [ButtonStateChanged("[field='defect']")]  //获取焦点时  [GotFocus("#select_goods_list [delay_fill]")]  //编辑框中的值发生变化 [EditValueChanged("#purchase_apply_detail >tr[edit] >td:not(.reado
Panel显示时会触发什么事件?
Panel显示时会<em>触发</em>什么<em>事件</em>?
Panel的Enter和Leave事件怎样才能触发
虽然定义了Panel的Enter和Leave<em>事件</em>但发现运行的时候无论是鼠标点击还是拼命的按TAB都不能<em>触发</em>,好像Panel根本就没法获得焦点似的,设置了Enable = true之后也一样,找个半天也没找到其他跟这个有关系的方法或属性可设置的,不知哪位朋友知道解决方法或给出个建议,不胜感激!
panel初始化的时候会触发事件吗?
如果会是什么<em>事件</em>?rn
拖动panel的滚动条会触发什么事件
rt,拖动<em>panel</em>的垂直滚动条会<em>触发</em>什么<em>事件</em>阿?
c#panelpicturebox使用问题
我在<em>panel</em>中放了3个<em>picturebox</em>,目的是监控3个客户端的连接状态,是一对一的关系,客户端上线和下线时显示不同的图片,图片是用imagelist存放的。怎么样能控制<em>panel</em>中的3个<em>picturebox</em>显示图片呢?不在<em>panel</em>里的时候我知道是rnpictureBox1.Image = imagelist1.Images[1]; 这样,放到<em>panel</em>中我就不知道该怎么用了,望解答,谢谢!
C# panel 动态添加PictureBox 排列的问题!
[code=C#]rn private static int GroupId = 1; int Column = 4; int Row = 1;rn private static int x1 = 0; int x2 = 120; int x3 = 140;rn private static int y1 = 0; int y2 = 0; int y3 = 0;rnrn public Form3()rn rn InitializeComponent();rn rnrn private void button1_Click(object sender, EventArgs e)rn rn PictureBox p = new PictureBox();rn p.BorderStyle = BorderStyle.FixedSingle;rnrn p.Image = objImage; //Image.FromFile(@"D:\wubw\AutoCity.UploadImages\AutoCity.UploadImages\bin\Debug\0.jpg");rn p.Name = "pbx" + GroupId;rn this.<em>panel</em>1.Controls.Add(p);rnrn TextBox t = new TextBox();rn t.Name = "tb" + GroupId;rn <em>panel</em>1.Controls.Add(t);rnrn Button b = new Button();rn b.Name = "bt" + GroupId;rn b.Text = "浏览";rn b.MouseDown += new MouseEventHandler(this.ButtonArray_OnClick);rn <em>panel</em>1.Controls.Add(b);rnrn Button del = new Button();rn del.Name = "del" + GroupId;rn del.Text = "删除";rn del.MouseDown += new MouseEventHandler(this.ButtonArraydel_OnClick);rn <em>panel</em>1.Controls.Add(del);rnrn rn SetControlsLocation(); rn GroupId++;rn rnrn private bool ThumbnailCallBack()rn rn return false;rn rnrn private void SetControlsLocation()rn rn this.<em>panel</em>1.Hide();rnrn int btWidth = 45; int pbxWidth = 150;rnrn int w = 0; rnrn //int p = GroupId % Column;rn //if (GroupId % Column == 0)rn //rn // x1 += 180;rn // y1 = 0;rn //rnrn foreach (Control tmpCtr in <em>panel</em>1.Controls)rn rn w++;rn if (tmpCtr.Text == "添加新图片")rn rn continue;rn rnrn if (tmpCtr.Name == "pbx" + GroupId)rn rn tmpCtr.Top = x1;rn tmpCtr.Left = y1;rn tmpCtr.Width = pbxWidth;rn tmpCtr.Height = 120;rn rnrnrn if (tmpCtr.Name == "tb" + GroupId)rn rn tmpCtr.Top = x2;rn tmpCtr.Left = y2;rn tmpCtr.Width = pbxWidth;rn rnrn if (tmpCtr.Name == "bt" + GroupId)rn rn tmpCtr.Top = x3;rn tmpCtr.Left = y3;rn tmpCtr.Height = 25;rn tmpCtr.Width = btWidth;rn rnrn if (tmpCtr.Name == "del" + GroupId)rn rn tmpCtr.Top = x3;rn tmpCtr.Left = y3+btWidth;rn tmpCtr.Height = 25;rn tmpCtr.Width = btWidth;rn rnrn tmpCtr.BringToFront();rn rn rnrnrn y1 += pbxWidth + 5;rn y2 += pbxWidth + 5;rn y3 += pbxWidth + 5;rnrnrn button1.Left = y1 + 50;rn button1.Top = x1;rnrnrnrn if ((GroupId % Column) == 0 && GroupId/Column == Row)rn rn x1 += 180; x2 += 180; x3 += 180;rn y1 = 0; y2 = 0; y3 = 0;rn Row++;rn rnrn //MessageBox.Show(x1.ToString());rn this.<em>panel</em>1.Show();rn rn[/code]rnrn排列的时候出现错误,谁帮我看看,先谢谢了.
c# 一个panel里添加picturebox的优化问题
public void initMapeEditor()rn rn //pic_mouse.Size = new Size(myWidth, myHeight);rn tryrn rn // mapWidth = 490;rn if (mapWidth > 0)rn rnrnrn myWidth = mapWidth / col;rn myHeight = myWidth;rn rn elsern rn mapWidth = col * myWidth;rn mapHeight = row * myHeight;rn rnrn rnrn mapPanel.Width = col * myWidth;rn mapPanel.Height = row * myHeight;rn rn rn if (mapWidth >= <em>panel</em>1.Width)rn rn this.Width = mapWidth + 50;rn rn if (mapHeight >= this.Height-200)rn rn this.Height = mapHeight + 200;rn rnrn mapPanel.Left = (this.Width - mapPanel.Width) / 2;rn mapPanel.Top = (this.Height - mapPanel.Height) / 2;rnrnrn <em>panel</em>1.Left = (this.Width - <em>panel</em>1.Width) / 2;rnrn rn //向mapPannel里添加<em>picturebox</em>,并初始化。。。rnrnrn int i, j, k;rn k = 1;rnrn this.SuspendLayout();rn mapPanel.SuspendLayout();rn for (i = 0; i
Panel和PictureBox有什么区别
如题
C# winform 选中panel里的picturebox
一个<em>panel</em>里有许多<em>picturebox</em>,点击一个按钮后,当鼠标选中<em>picturebox</em>时,让它显示边框,这该如何实现?
C#中picturebox的paint 事件
private void pictureBox1_Paint(object sender, PaintEventArgs e)rn rn Graphics p = this.pictureBox1.CreateGraphics();rn Pen myPenp = new Pen(Color.Black, 1);rn myPenp.DashStyle = System.Drawing.Drawing2D.DashStyle.Dot;rn p.DrawLine(myPenp, 0, 0, 100, 200);rn rn我希望程序一启动,在<em>picturebox</em>上就能显示坐标线 ,不是用paint<em>事件</em>么、?rn这个<em>事件</em>是怎么一回事儿???
panelpicturebox 绘图问题
rnpublic void DrawLine()rn rn //this.BackgroundImage = DrawPicture.Properties.Resources.ImgDistruMoniFacility;rn m_ptStartLine = new Point(0,0);rn m_ptEndLine = new Point(this.Width, Height / 2);rn pen = new Pen(Color.Black, 10);rn gDraw = this.CreateGraphics();rn gDraw.DrawLine(pen, m_ptStartLine, m_ptEndLine);rnrn rn pen.Dispose();rn gDraw.Dispose();rn rn rnprotected override void OnPaint(PaintEventArgs e)rn rn base.OnPaint(e);rn DrawLine();rn rnrn同样的代码放到重写<em>panel</em>里rnpublic partial class MapLine : Panelrn线显示rn放到[img=https://img-bbs.csdn.net/upload/201506/26/1435312521_335765.png][/img]rnpublic partial class MapLine :PictureBoxrn线不显示rn
C#中的picturebox 的mouseclick事件有时候不触发
private void pictureBox2_MouseClick(object sender, MouseEventArgs e)rn rn m_bOperatorLog = false;rn m_bUser = false;rn m_OpenDoor = false;rn m_FiDoor = false;rn Point pt = e.Location;rn rn TreeNode node = dlgSearchTree.treeSearch.GetNodeAt(pt);rn if(node == null)rn rn return;rn rn if (node != null)rn rn dlgSearchTree.treeSearch.SelectedNode = node;rn rn if (node.Text == "开门记录查询")rn rn LoadOpenDoorRecord(1);rn rn else if (node.Text == "识别记录查询")rn rn LoadFiRecord(1);rn rn else if (node.Text == "操作记录查询")rn rn LoadOperateLogReport(1);rn rn else if (node.Text == "员工查询")rn rn LoadUser(1);rn rn rnrn进入程序,点击界面,mouseclick<em>事件</em>有时候不<em>触发</em>,在这里下断点,有时候不进这个<em>事件</em>,这是为什么?
C# Panel鼠标滚动事件
一个winform窗体中,有两个Panelrn在窗体加载时注册了两个鼠标移动<em>事件</em>rnthis.MouseWheel += new MouseEventHandler(<em>panel</em>1_MouseWheel);rnthis.MouseWheel += new MouseEventHandler(<em>panel</em>2_MouseWheel);rn代码如下:rn[code=C#]rnrn void <em>panel</em>1_MouseWheel(object sender, MouseEventArgs e)rn rn // 处理鼠标滚动<em>事件</em>rnrn // 此处判断鼠标是否在 Panel 区域中,如果不在则不响应滚动rn Rectangle pnlRightRectToForm = this.<em>panel</em>1.ClientRectangle; // 获得Panel的矩形区域rn pnlRightRectToForm.Offset(this.<em>panel</em>1.Location); // 将Panel矩形区域转换为在Form空间中的占据区域rn if (!pnlRightRectToForm.Contains(e.Location)) // 若当前鼠标位置点不在Panel区域中时rn return;rnrn if (e.Delta < 0) // 向下滚动rn rnrn Point pos = new Point();rn pos.X = -this.<em>panel</em>1.AutoScrollPosition.X; // 由于获取AutoScrollPosition的值为实际滚动值的负值rn pos.Y = -this.<em>panel</em>1.AutoScrollPosition.Y + 50; // 故在此重新设置需要的滚动到的新值(位置值)rn this.<em>panel</em>1.AutoScrollPosition = pos; // 切记获取AutoScrollPosition 与设置它的值所得结果并不相同rn this.<em>panel</em>1.AutoScrollPosition = pos;rn rn else // 向上滚动rn rn Point pos = new Point();rn pos.X = -this.<em>panel</em>1.AutoScrollPosition.X;rn pos.Y = -this.<em>panel</em>1.AutoScrollPosition.Y - 50;rn this.<em>panel</em>1.AutoScrollPosition = pos;rn this.<em>panel</em>1.AutoScrollPosition = pos;rn rnrnrn rn[/code]rnrn当滚动鼠标滑轮时, 这两个<em>panel</em>一起上下滚 愁人 该怎么改呀
服务器端按钮不触发事件
rn rn rn rn rn Tell Suppliers what you want to buyrn rn rn rn rn rn Product Name:rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn Add Your Contact Detailsrn rn rn rn Member, Login to send the inquiries:rn rn rn rn rn Email or Member ID:rn rn rn rn rn rn rn rn rn rn rn rn Password:rn rn rn rn Forgot your password? rn rn rn rn rn rn rn rn rn rn rn New user, Enter your contact details below:rn rn rn rn rn Your Company:rn rn rn rn rn rn rn rn rn rn rn rn Password:rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn Re-password:rn rn rn rn rn rn rn rn rn rn rn rn Contact Person:rn rn rn rn rn rn rn rn rn rn rn rn E-mail Address:rn rn rn rn rn rn rn rn rn rn rn rn Telephone Number:rn rn rn rn rn rn rn rn rn rn rn rn rn rn Before submission, please double check your information. Your submitted informationrn must be reviewed and approved. You can make further modifications to the Buyingrn Lead after review. Our review process usually takes around 24 hours.rn rn rn rn rn rn rn rn rn rn Recommended Suppliersrn rn rn rn rn rn ">rn rn rn rn rn rn rn rn rn rnimageButton 不<em>触发</em>单击<em>事件</em>,急急急!!!
CheckBox选中不触发事件
如何避免这种事情发生呢? 其实就是要区分到底是人为的<em>触发</em>的,还是代码<em>触发</em>的。  如果是人为<em>触发</em>的,那么这个时候焦点就会在checkbox上,如果是代码赋值<em>触发</em>的,一般焦点都不在checkbox上。 <em>事件</em>响应的函数中添加这个条件 checkbox.Focused   Focused:true  :人为<em>触发</em>的 Focused:false: 代码<em>触发</em>的...
msrdpclient的事件怎么不触发
引用了mscstax.dll,添加msrdpclient控件,其他功能都正常,但<em>事件</em>没法用rn比如OnConnected,OnDisconnected都不会<em>触发</em>,晕死了rn原先在vb中引用的时候都没有问题,怎么到<em>c#</em>中就不起作用了呢?郁闷rn
Form.FormClosing事件触发(winform)
我的一个winform程序,用Application.Restart()后Form.FormClosing<em>事件</em>不<em>触发</em>rn但是我新建了一个winform,同样的代码,FormClosing<em>事件</em>就<em>触发</em>了。rn如果点击X关闭的话,两个都会<em>触发</em>FormClosing<em>事件</em>,我感觉我没做什么设置啊?这是肿么了?
XMLDOMDocument.ontransformnode事件怎么不触发
以下一段javascript代码在执行XML2HTML函数时并没有<em>触发</em>onTransNode函数,就算我把msdn上关于ontransformnode<em>事件</em>的例子copy下来也能不能执行,请问有谁解决过这种问题?rnrn rnrn
checkbox事件怎么不触发
源码如下rnrnrn 无标题页rn rnrnrn rn rn 11rn rn rnrnrn我点击checkbox的时候,没有checkbox<em>事件</em>,但如果我改成rnrn却能<em>触发</em>。那我该怎么改,让别人选择是<em>触发</em>时间
linkbutton...为什么不触发事件了????
我设置了一个linkbutton按钮,rn<em>事件</em>如下:rnrn this.Response.Redirect("user_message.aspx");rnrn可为什么单机后,网页状态栏显示脚本错误了,看了看前台:我的资料rnrn怎么又多了个href呢? 并且出现了下面的脚本,可我在前台没加这些脚本啊:rn
CListCtrl不触发OnBeginrdrag事件
参考了codeproject上的droptest的例子,就是不<em>触发</em>OnBeginrdrag,是不是要设置什么属性啊rnrnvoid CDragListCtrlVC6Dlg::OnBeginrdragList1(NMHDR* pNMHDR, LRESULT* pResult) rnrn NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;rn m_nDragIndex = pNMListView->iItem;rnrn //// Create a drag imagern POINT pt;rn int nOffset = -10; rn if(m_listL.GetSelectedCount() > 1) rn rn pt.x = nOffset;rn pt.y = nOffset;rn rnrn m_pDragImage = m_listL.CreateDragImage(m_nDragIndex, &pt);rn ASSERT(m_pDragImage); //make sure it was createdrn //We will call delete later (in LButtonUp) to clean this uprnrn CBitmap bitmap;rn if(m_listL.GetSelectedCount() > 1) //more than 1 item in list is selectedrn //bitmap.LoadBitmap(IDB_BITMAP_MULTI);rn bitmap.LoadBitmap(IDB_BITMAP_MULTI_BOXES);rn elsern bitmap.LoadBitmap(IDB_BITMAP_BOX);rn m_pDragImage->Replace(0, &bitmap, &bitmap);rnrn //// Change the cursor to the drag imagern //// (still must perform DragMove() in OnMouseMove() to show it moving)rn m_pDragImage->BeginDrag(0, CPoint(nOffset, nOffset - 4));rn m_pDragImage->DragEnter(GetDesktopWindow(), pNMListView->ptAction);rn rn //// Set dragging flag and othersrn m_bDragging = TRUE; //we are in a drag and drop operationrn m_nDropIndex = -1; //we don't have a drop index yetrn m_pDragList = &m_listL; //make note of which list we are dragging fromrn m_pDropWnd = &m_listL; //at present the drag list is the drop listrnrn //// Capture all mouse messagesrn SetCapture ();rn rn *pResult = 0;rnrnrn请高手指点
为什么WebBrowser1_DocumentComplete事件触发?
Option ExplicitrnrnPrivate Sub Command1_Click()rn WebBrowser1.Navigate "http://mail.sohu.com/"rnEnd SubrnrnPrivate Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)rn If URL <> "http://mail.sohu.com/" Then Cancel = Truern Debug.Print "Before", URLrnEnd SubrnrnPrivate Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)rn Debug.Print "Complete", URLrnEnd Sub
为啥事件触发呢?
rnrnrnrn rnrnrn我想让鼠标移到哪里 层就到哪里。 所以在body上加了onmousemove<em>事件</em>rn可是 为什么我在层外的区域移动鼠标时 层没有动 当我把鼠标层上时 层的位置才变了 这是为什么啊? 我不是在body上加的onmousemove<em>事件</em>么?rn谢谢回答!
初级问题,事件触发
我insert一个dialog(IDD_PROPPAGE_LARGE),怎么在这个dialog上控件使用不了呢?我添加一个BUTTON,然后写了AfxMessageBox("ss");,但是并没有执行.
dropdownlistextend的selectindexchange事件触发
我在网上下载了个dropdownlistextend的原代码,编译后成为。dll文件,可以下拉可以编辑,但是不能<em>触发</em>selectindexchang<em>事件</em>哪位大虾帮小弟一把,小弟做牛做马涌泉相报
UserControl中事件触发
这个Button在UserControl中(
为什么befornavigate事件触发
使用了com组件SHDocVm.AxWebbrowser,rn发现他的titlechange 和beforenavigate <em>事件</em>不<em>触发</em>rnrn帮我解释一下,为什么rnrn另外,下边这段vb.net代码怎么用C#写:rnDim b As Object = AxWebBrowser1.Applicationrndoc = DirectCast(b, SHDocVw.WebBrowser_V1)
silverlight2 下DownloadProgressChanged事件触发
这是网上摘下来的一个例子,但在我机器上DownloadProgressChanged就是不会被<em>触发</em>,哪位兄弟姐妹们看看,不弟感激不尽了!!rnxmal代码如下:rnrn rn rn rn rn rn rn rn rn rn rnrnrnC#代码如下:rnusing System;rnusing System.Collections.Generic;rnusing System.Linq;rnusing System.Windows;rnusing System.Windows.Controls;rnusing System.Windows.Documents;rnusing System.Windows.Input;rnusing System.Windows.Media;rnusing System.Windows.Media.Imaging;rnusing System.Windows.Shapes;rnusing System.Net;rnusing System.IO;rnusing System.Windows.Resources;rnrnnamespace SilverlightApplication10rnrn public partial class Page : UserControlrn rn public Page()rn rn InitializeComponent();rn rn private void Button_Click(object sender, RoutedEventArgs e)rn rn img.Source = null;rn WebClient wc = new WebClient();rn if (wc.IsBusy)rn rn wc.CancelAsync();rn rn progressText.Text = "start";rn wc.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wc_DownloadProgressChanged);rn wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted);rn wc.OpenReadAsync(new Uri(filepath.Text, UriKind.Absolute));rnrn rnrn void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)rn rn BitmapImage imgsrc = new BitmapImage();rn progressText.Text = "finish";rn //((System.Windows.Media.Imaging.BitmapImage)this.img.Source).UriSource = new Uri("http://www.it.com.cn/f/edu/079/24/IT_bz_PSmhfj_001.jpg", UriKind.Absolute); rn //imgsrc.SetSource(e.Result as Stream);rn //img.Source = imgsrc;rn rnrn void wc_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)rn rnrn progressText.Text = e.ProgressPercentage.ToString() + "%";rn progressRectangle.Width = (double)e.ProgressPercentage * 2;rn rn rn
SerialPort的DataReceived事件触发
连接外接设备,用串口调试工具无法接受到数据。于是我想先用串口调试工具发送数据,用程序接收数据测试一下,但是程序接收数据的时候不<em>触发</em>DataReceived<em>事件</em>。代码如下rn public void OpenPort()rn rn //设置串口rn SerialPort1 = new SerialPort();rn SerialPort1.PortName = "COM1";rn SerialPort1.BaudRate = 9600;//波特率rn SerialPort1.Parity = Parity.None;//奇偶校验位rn SerialPort1.DataBits = 8;//数据位rn SerialPort1.StopBits = StopBits.One;//停止位rn //准备就绪rn SerialPort1.DtrEnable = true;rn SerialPort1.RtsEnable = true;rn //设置数据读取超时为1秒rn SerialPort1.ReadTimeout = 1000;rn SerialPort1.ReceivedBytesThreshold = 1;rn //if (SerialPort1.IsOpen==false)rn //rn // SerialPort1.Open();rn //rn SerialPort1.DataReceived += Sp_DataReceived;rn rn //接收数据<em>事件</em>处理rn void Sp_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)rn rn SerialPort sp = sender as SerialPort;rn //readBuffer 就是接收到的数据。rn byte[] readBuffer = new byte[sp.ReadBufferSize];//扩大接收数据量rn sp.Read(readBuffer, 0, readBuffer.Length);rn rnrn private void Form6_Load(object sender, EventArgs e)rn rn OpenPort();rn rn[img=https://img-bbs.csdn.net/upload/201607/05/1467700315_555489.png][/img]rn串口发送数据为自动发送,串口参数和设备管理器里面的一样rn[img=https://img-bbs.csdn.net/upload/201607/05/1467700404_254682.png][/img]rn就是不<em>触发</em>DataReceived<em>事件</em>,大哥们。求帮助啊。
页面为什么不触发事件
大家好rn我是新学.Net的,希望大家能多多关照,谢谢rn我做了一个页面rn页面上有asp服务端的控件 下拉框rnrn我想下拉框重新选择后<em>触发</em>一个<em>事件</em>rnrn问题是每次下拉框选择的时候都只是<em>触发</em>页面的PageLoad的<em>事件</em>,并不<em>触发</em>他的SelectedIndexChangee<em>事件</em>,这是为什么呢?我以前记得也遇见过这种现象,但是忘了怎么解决了rn补充以下InitializeComponent()里已经注册了这个<em>事件</em>
dropdownlist下拉事件触发
如题
为什么不触发onread事件???
我用socket.sendstream(filestream)传送数据,用socket.receivebuf(buffer,sizeof(buffer))接受,为什么不<em>触发</em>onread<em>事件</em>???
keydown事件触发问题
写了个winform,里面有控件(显示网页用的),窗体的keydown<em>事件</em>不<em>触发</em>,这个<em>事件</em>主要用于全屏和退出全屏。keypreview已经设置成true了,但是还是无法<em>触发</em>。网上所有答案基本都是keypreview=true。按键我也试过F1-F12和字母键以及数字键,都不行。后来打断点根本不进keydown<em>事件</em>。rn各位大神有没有遇到过这种情况。。。求教
retrieve不触发rowfocuschanged 事件
我的dw_1是继承的,点击窗口中的编辑框(此中输入条件)并回车,进行<em>触发</em>button,可以检索出数据,但是不<em>触发</em>rowfocuschanged,但直接点击按钮(不在编辑框中回车)可以<em>触发</em>rowfocus,但在rowfocuschanged中,currentrow=0,请问这是怎么回事????急急,在线等待!!!
浏览器关闭事件触发
[code=javascript]rn//...JQ框架引用rn rn[/code]rnrn[b]浏览器关闭后不<em>触发</em><em>事件</em>,求解。[/b]
为何itemchanged事件触发,,??
偶在DW的itemchanged<em>事件</em>中,对一个列的数据进行处理后再赋回新值,rnrn在程式单步执行时成功,<em>触发</em><em>事件</em>并得到想要的结果,rnrn但正常执行时,就不<em>触发</em><em>事件</em>,对<em>事件</em>中的任何代码都不执行,请问这是为何?有何解决办法
点击子元素事件触发父元素事件
点击子元素,<em>触发</em>子元素<em>事件</em>的同时不<em>触发</em>父元素的时间
新手求助Panel的鼠标触发焦点问题
以下代码是来自“ameken”的。rnrn问题是:如何实现Panel有鼠标<em>触发</em>焦点呢?就是能1格1格的点击。rnrn[code=Delphi(Pascal)]procedure TForm1.FormCreate(Sender: TObject);rn Varrn MyPanel : Array of TPanel;rn i,j,k: Integer;rnbeginrn SetLength(MyPanel,12);rn for i := 0 to 11 dorn beginrn MyPanel[i] := TPanel.Create(Self);rn MyPanel[i].Width := 130;rn MyPanel[i].Height:= 80;rn MyPanel[i].Parent:=self;rn j:=Trunc(i/4); //取整 行rn K:=i mod 4 ; //取余 列rn if i<4 thenrn beginrn MyPanel[i].Top:=30;rn MyPanel[i].Left:=30+i*130;rn end elsern beginrn MyPanel[i].Top:=30+80*j;rn MyPanel[i].Left:=30+k*130;rn end;rn end;rnend;[/code]
panel上没有OnKeyPress事件,怎么样实现按键盘某键触发该Panel上的button事件
在<em>panel</em>上没有OnKeyPress<em>事件</em>,怎么样实现按键盘某键<em>触发</em>该Panel上的button<em>事件</em>!
vb.net的图片触发事件求助
点击.aspx页面上的图片<em>触发</em>某种<em>事件</em>怎么写啊,rn比如把注册按钮换成是一个图片,应该怎么写啊!
求助】文本框触发事件的问题
我想用在文本框按下回车键后<em>触发</em>一个<em>事件</em>,让按钮可以用,调试不出来,不知道下面的程序出了什么问题,请帮忙看看,谢谢。rnrn新手,分很少,见谅~rnrnDim keyentered As StringrnrnPrivate Sub EntertheUserName(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDownrn If keyentered = Keys.Enter Thenrn Button1.Enabled = Truern End Ifrn End SubrnEnd Class
求助:页面关闭触发事件
如果页面不小心按'X'被关闭了,我想<em>触发</em>一个<em>事件</em>.应该用什么函数啊?
js实现触发子元素事件,而不触发父元素事件
在这之前,我们先了解一下DOM的<em>事件</em>对象:preventDefault() 取消<em>事件</em>的默认行为stopPropagation() 取消<em>事件</em>冒泡对当前节点无影响cancelBubble() 取消<em>事件</em>冒泡DOM<em>事件</em>处理有三个阶段:捕捉阶段(capture phase):从最上层元素,直到最下层(你点击的那个target)元素。路过的所有节点都可以捕捉到该<em>事件</em>。命中阶段(target phase):如果...
求助】PHP 触发事件问题
http://www.lply.net/rnrn这个站的提交按钮代码是rnrn rn rn rn rn rnrn我怎么能用 PHP 语句实现rnrnhttp://www.lply.net/?domain=www.lply.netrnrn输入这样的网址形式 就能做到 点击完提交按钮的效果哪?
求助PB 触发事件 问题
在PB中,有多种方法可以<em>触发</em><em>事件</em>,如:rnrn1. event <em>事件</em>名rn2. post event <em>事件</em>名rn3. dymanic event <em>事件</em>名rn4. objectname.postevent(event)rn5. objectname.dynamicevent(event)rnrn等等,这些方法有什么区别,各适合什么场合用?rn
求助:关于窗体事件触发
曾经问过怎样才能当点击了最小化按钮后能缩到那个托盘区,看过回复后编程测试,结果不成功rn现在想问问,窗体的最小化被点击后,会<em>触发</em>哪个<em>事件</em>
摩托罗拉V3X加大声音方法下载
已经有如何使用现成的audio_cfg.db增大声音,但感觉写的不是很详细,这里说的是自己手工更改参数来完成,也再次提醒大家,刷机有风险,大家要谨慎。   工具:   1 、 P2K commander (手机连接电脑工具);   2 、 UltraEdit (16位编辑软件)   准备工作:   1、 更改手机连接方式为数据方式;   2、 确认电脑的操作系统是 XPsp2 的,如不是,最好打补丁,以提高成功率,避免不必要的麻烦;   准备好工具和作好准备工作以后就可以正式开始了,首先要正确利用 P2K 连接电脑和手机: 启动 P2K,有2种情况,一是自己弹出找到新硬件,会连续 相关下载链接:[url=//download.csdn.net/download/wjychf/3130365?utm_source=bbsseo]//download.csdn.net/download/wjychf/3130365?utm_source=bbsseo[/url]
2010计算机专业考研大纲2010计算机专业考研大纲下载
2010计算机专业考研大纲2010计算机专业考研大纲2010计算机专业考研大纲 相关下载链接:[url=//download.csdn.net/download/tfc606/3240051?utm_source=bbsseo]//download.csdn.net/download/tfc606/3240051?utm_source=bbsseo[/url]
P2P原理及技术下载
P2P原理及技术 相关下载链接:[url=//download.csdn.net/download/weber_1023/4184732?utm_source=bbsseo]//download.csdn.net/download/weber_1023/4184732?utm_source=bbsseo[/url]
我们是很有底线的