这个方法MSDN上的解释是这样的:
调用 SetChildIndex 时,将把 child 参数所引用的 Control 移动到 newIndex 指定的位置,并将重新调整 Control..::.ControlCollection 中的其他 Control 引用的顺序以适应此次移动。 索引值为零的控件位于 Z-顺序的顶部,数字越大距底部越近。我的理解的是设置控件索引为0时就会将控件置顶,那如果我连接几个控件设置索引为0,如:
this.Controls.SetChildIndex(this.txtName,0);
this.Controls.SetChildIndex(this.cmdOk,0);
this.Controls.SetChildIndex(this.cmdCancel,0);
this.Controls.SetChildIndex(this.dgvResu,0);以这样的顺序排列下来,哪个控件是最置顶的,还是一样的?还有,MSDN上的这句话是什么意思?"索引值为零的控件位于 Z-顺序的顶部,"
调用 SetChildIndex 时,将把 child 参数所引用的 Control 移动到 newIndex 指定的位置,并将重新调整 Control..::.ControlCollection 中的其他 Control 引用的顺序以适应此次移动。 索引值为零的控件位于 Z-顺序的顶部,数字越大距底部越近。我的理解的是设置控件索引为0时就会将控件置顶,那如果我连接几个控件设置索引为0,如:
this.Controls.SetChildIndex(this.txtName,0);
this.Controls.SetChildIndex(this.cmdOk,0);
this.Controls.SetChildIndex(this.cmdCancel,0);
this.Controls.SetChildIndex(this.dgvResu,0);以这样的顺序排列下来,哪个控件是最置顶的,还是一样的?还有,MSDN上的这句话是什么意思?"索引值为零的控件位于 Z-顺序的顶部,"
解决方案 »
- 求救,急!!!vs2008在win7 64位旗舰版下新建项目编译时报错:不是有效的win32资源文件
- 在WinCE嵌入式开发环境下,为何抓取的错误信息只显示成SqlException
- C# webbrowser frame内嵌iframe
- pocket pc 设置IP
- adapter.update的运行原理是什么样子的?
- .NET C# 本人使用水晶报表打印条形码 求救!
- 文华电子表格控件正式版本出来了,大家帮忙看看还有什么问题!
- C# 端口映射
- C#是因为什么原因运行速度要比较matable之类的快,是由于编译环境吗?
- 散分~!边个知道my will系边个组合唱个?(提示:犬夜叉的主题曲)
- 求助 多线程相关 同时完成多个步骤的程序 异步 多线程
- 断案 位运算求解
this.Controls.SetChildIndex(this.cmdOk,0);
this.Controls.SetChildIndex(this.cmdCancel,0);
this.Controls.SetChildIndex(this.dgvResu,0);以这样的顺序排列下来,哪个控件是最置顶的,还是一样的?
先前的虽然在调用后也是在顶部,但是后面其他控件调用SetChildIndex的时候,
它就被往后面"调整"了.
你的例子里, 最后dgvResu在顶部