~~请教,关于处理MouseDown事件时 弹出窗口的问题~~ 点击一个TextBox,弹出了一个窗口,再点击一下,又弹出了一个。如何才能做到只弹出一个窗口---也就是说,弹出一个窗口后,再去点击TextBox时,不会再弹出窗口,除非把原有的窗口关闭~~本人刚接触C#不久,希望各位多多帮忙。 简要说一说做法,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用模式对话框可以吗?form2.ShowDialog();关闭后,才可以继续执行。 <asp:textbox onclick="show()">var exsit = false;function show(){if(exsit)return;exsit = true;window.open();} 不是模式对话框,是自己做的一个窗口,一个计算器,用来向TextBox传数据的窗口有这个属性吗? 你是打开新的窗体吗?以模式窗口的格式打开就行了,点击TextBox时打开窗口,你直接写:要打开的窗体名 f=new 要打开的窗体名();f.ower=this;f.ShowDialog();这样子就只打一个,而且也只有当前打开这个窗口是活动的,必须关闭它才能操作你的TextBox 可通过div,js实现。可参考梅花雪日历。http://www.cnblogs.com/wppt/archive/2007/05/21/754506.htmlhttp://www.cnblogs.com/digjim/articles/267525.html 如果用show 的话可以这样:Class Form1: ***{ private Form2 form2 = null; mousedown处理函数 protected void Textbox1_mouseDown(***) { if(form2 ==null || form2 .IsDisposed) { form2 =new Form2 (); } form2.Show(); }} 你定义一个公用变量,当打开这个窗体时把该量设为true,如果关闭窗体时,将该值又变为false即:重写关闭事件 override on closing里面写这样子你点击TextBox时先判断该变量是false还是true,如果是true则打,否则不执行 我刚开始也是想设置一个变量,但TextBox所在的窗体和弹出的窗体是两个不同的窗体,弹出窗体里的变量怎么传到TextBox里一直都搞不清。怎么定义公有变量,这是两个窗体,变量应该定义在哪里?请指点,谢谢 关于运行程序过程中出现[遇到了用户定义的断点]错误 C# WinForm 怎样动态修改CheckListBox的Item值 winform 外接程序绑定快捷键问题 字符串截取 richtextbox显示gif图片闪烁 求URL正则表达式 大家帮忙解决一下程序死掉的问题 请教:在asp.net中怎样加入div层菜单。就是鼠标移动后产生一个下拉菜单! 在c#中如何实现把Excel中的数据对应的导入到Sql Server中去 有谁能帮我解决.net中用iframe,而用程序怎么来控制或者赋值给iframe的宽和高的属性值? C# namespace 获取类名 汉字乱码
var exsit = false;
function show()
{
if(exsit)return;
exsit = true;
window.open();
}
窗口有这个属性吗?
以模式窗口的格式打开就行了,点击TextBox时打开窗口,你直接写:
要打开的窗体名 f=new 要打开的窗体名();
f.ower=this;
f.ShowDialog();
这样子就只打一个,而且也只有当前打开这个窗口是活动的,必须关闭它才能操作你的TextBox
http://www.cnblogs.com/wppt/archive/2007/05/21/754506.html
http://www.cnblogs.com/digjim/articles/267525.html
{
private Form2 form2 = null;
mousedown处理函数
protected void Textbox1_mouseDown(***)
{
if(form2 ==null || form2 .IsDisposed)
{
form2 =new Form2 ();
}
form2.Show();
}
}
即:重写关闭事件 override on closing里面写
这样子你点击TextBox时先判断该变量是false还是true,如果是true则打,否则不执行
弹出窗体里的变量怎么传到TextBox里一直都搞不清。怎么定义公有变量,这是两个窗体,变量应该定义在哪里?请指点,谢谢