奇怪的问题,VS2005中,splitContainer的SplitterDistance只能在DoubleClick事件中修改

问题描述

我想用户在单击Splitter的时候,把其中的一个Panel给隐藏了。而不是要拖拽才能完成那种效果。但我发现只能在DoubleClick事件中修改SplitterDistance的值,如果在Click或者其他事件中,就会发现Spliter闪了一下,他确实到了设置的位置,但是马上又回到原来的位置了。很奇怪。privatevoidsplitContainer1_MouseDoubleClick(objectsender,MouseEventArgse){if(this.splitContainer1.SplitterDistance!=25){distance=this.splitContainer1.SplitterDistance;this.splitContainer1.SplitterDistance=0;}else{this.splitContainer1.SplitterDistance=distance;}}请牛人帮忙看看。谢谢了。

解决方案

解决方案二:
自己顶一下。

时间: 2024-10-25 12:04:42

奇怪的问题,VS2005中,splitContainer的SplitterDistance只能在DoubleClick事件中修改的相关文章

JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题_javascript技巧

复制代码 代码如下: <script type="text/javascript"> function createArray() { var arr = new Array(); for (var i = 0; i < 10; i++) { arr[i] = function () { return i; } } return arr; } var funcs = createArray(); for (var i = 0; i < funcs.length;

html-在webview中Html Anchor Link只能执行一次

问题描述 在webview中Html Anchor Link只能执行一次 我用anchor link加载html内容时,在webview中遇到一些奇怪的问题.以下代码对于 anchor标签可以很好的执行,但是只能执行一次.当我再次点击 anchor标签时,就不能执行. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.my

关于MSComm1_OnComm事件中Case comEvReceive问题

问题描述 关于MSComm1_OnComm事件中Case comEvReceive问题 大家好, MSComm1_OnComm事件中Case comEvReceive时,非要在comEvReceive后面加个数字才能收到串口发过来的字符,比如Case comEvReceive1或Case comEvReceive22,不加数字就收不到,我的是WIN7系统,奇怪了,请问怎么回事?程序如下(简单测试的): Private Sub Command1_Click() MSComm1.Output = T

在VS2005里treeview 如何实现单击节点触发事件!

问题描述 在VS2005里treeview如何实现单击节点触发事件!就是例如1234当我点下3的时候,触发一个事件,里面来实现我的功能!点4的时候,触发4里的事件,来实现4里的功能!小弟新手.麻烦各位高手大虾们指点! 解决方案 解决方案二:在SelectedNodeChanged事件中写自己的功能就行了解决方案三:那如何判断,选择是哪个呢?例如1234每个我都想实现各自的功能解决方案四:请各位大哥大姐们帮忙看下,谢谢拉.解决方案五:protectedvoidTreeView1_SelectedN

把存入数据库中的图片取出来,显示在GridView中是没有问题的,但是要用marquee来滚动显示从数据库中读出的图片怎么办?

问题描述 谢谢!如果不能回答上面的问题,给我一个menu邦定数据库的例子我给分的!VS2005 解决方案 解决方案二:<marquee><imgsrc="image.aspx?id=111"></marquee>在image.aspx里面显示图片的程序解决方案三:Response.Clear();Response.ContentType="image/jpeg";Response.BinaryWrite(b);显示图片的最简单的几

电脑中怎么将360浏览器中收藏的网页导入到Edge浏览器中

  电脑中怎么将360浏览器中收藏的网页导入到Edge浏览器中          1.打开360浏览器,点击左上角的"收藏"; 2.打开下拉菜单后点击"导入/导出"; 3.在"导出收藏夹"中点击"导出到IE浏览器"; 4.稍等片刻后会提示导出成功,点击确定,这样,360浏览器中收藏的网页就导入到IE浏览器中了; 5.打开Edge浏览器,点击打开右上角的菜单; 6.点击"导入收藏夹"按钮; 7.勾选"

eclipse中svn1.10.9插件设置Ignored Resources中.project等无效

问题描述 eclipse中svn1.10.9插件设置Ignored Resources中.project等无效 Myeclipse中svn1.10.9插件设置Ignored Resources中.project等不起作用下面是myeclipse配置的图片: 解决方案 重启也不可用,是插件本身问题 解决方案二: 你重启了吗?重启下试试

c++的问题-c++中int是一个类么,c++中int是一个类么,取大神,取大神

问题描述 c++中int是一个类么,c++中int是一个类么,取大神,取大神 c++中int是一个类么,取大神,取大神,c++中int是一个类么,取大神,取大神,c++中int是一个类么,取大神,取大神 解决方案 int是基本类型,不是类.C++也不是完全面向对象的语言. 解决方案二: 不是-------- 解决方案三: 不是的哦,只是基本类型而已 解决方案四: int不是一个类.int是一种数据类型.数据类型就是固定内存大小的别名.int占四个字节.所以你定义一个int型变量,他占四个字节.

java中++a和a++ 在数组实现栈中的小疑问

问题描述 java中++a和a++ 在数组实现栈中的小疑问 package 数组实现栈; public class StackArray implements Stack { public static final int num = 1024;//数组默认容量 public int capacity;//数组实际容量 public Object s[];//对象数组 public int top = -1;//栈顶元素位置 //构建默认容量栈对象 public StackArray() { t