问题列表 - 第1691页

VB.NET - 迭代容器对象中的控件

我有一个带有"清除"按钮的表单.

当用户单击"清除"时,我想清除表单上所有可见元素的值.在日期控件的情况下,我想将它们重置为当前日期.

我的所有控件都包含在Panel中.

现在,我正在使用以下代码执行此操作.有没有比手动检查每种控件类型更简单的方法?这种方法似乎过于笨拙.

更糟糕的是,为了递归清除子容器内的控件(即面板中的组合框),我必须用重载的"GroupBox"版本重复整个怪物.

编辑:感谢您的建议,以下代码大大简化.

Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnClear.Click
    'User clicks Clear, so clear all the controls within this panel
    ClearAllControls(panMid, True) 'True indicates that yes, i want to recurse through sub-containers
End Sub

ClearAllControls(ByRef container As Panel, Optional Recurse As Boolean = True)   
  'Clear all of the controls within the container object
  'If "Recurse" is true, then also clear controls within any sub-containers
  Dim ctrl As Control
  For Each ctrl …
Run Code Online (Sandbox Code Playgroud)

vb.net

21
推荐指数
2
解决办法
9万
查看次数

获取当前正在执行的方法的名称

$0 是顶级Ruby程序的变量,但当前方法有一个吗?

ruby reflection metaprogramming

190
推荐指数
4
解决办法
6万
查看次数

C#Console通过管道接收输入

我知道如何使用参数编程控制台应用程序,例如:myProgram.exe param1 param2.

我的问题是,如何使我的程序与|,例如:echo"word"| myProgram.exe?

c# pipe

39
推荐指数
4
解决办法
3万
查看次数

你将如何实施游戏逆转?(奥赛罗)

我一直在考虑在家开始一个侧面项目来锻炼我的大脑. 黑白棋看起来像一个简单的游戏,其中移动性对游戏玩法有深远的影响.它至少比tic tac toe更进了一步.这将是针对某种AI的单一玩家.

我想在PC上用C++试试这个.

我可能遇到什么问题?

你会推荐什么图形库?

我有什么问题不够聪明地问自己?

c++ graphics

6
推荐指数
1
解决办法
6985
查看次数

如何将旧的Java/J2EE网站移植到现代脚本语言(PHP,Python/Django等)?

我想将遗留Java Web应用程序(J2EE)移动到脚本语言 - 任何脚本语言 - 以提高编程效率.

最简单的方法是什么?是否有任何可以转换大量业务逻辑的自动化工具?

php python java django java-ee

4
推荐指数
3
解决办法
1432
查看次数

vmWare Server可以安装在无X主机中吗?

我打算将我的vmWare虚拟机从Windows主机移动到Linux主机(Ubuntu).可以在没有图形环境(没有X)的Linux主机中运行vmWare Server吗?

我只是想知道在这种情况下Windows/Linux客户机的图形设置是如何工作的.

在此先感谢您的时间.

Victor Marquez

linux virtualization ubuntu vmware-server

2
推荐指数
1
解决办法
272
查看次数

从数据库表中填充选择下拉列表

我有一张桌子("场地"),存放志愿者可以工作的所有场地,每个志愿者被分配到一个场地工作.

我想从场地表创建一个选择下拉列表.

现在我可以显示每个志愿者分配的场地,但是我希望它显示下拉框,并且已经在列表中选择了场地.

<form action="upd.php?id=7">
<select name="venue_id">
<?php //some sort of loop goes here
print '<option value="'.$row['venue_id'].'">'.$row['venue_name'].'</option>';
//end loop here ?>
</select>
<input type="submit" value="submit" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)

例如,id为7的志愿者被分配到venue_id 4

<form action="upd.php?id=7">
<select name="venue_id">
    <option value="1">Bagpipe Competition</option>
    <option value="2">Band Assistance</option>
    <option value="3">Beer/Wine Pouring</option>
    <option value="4" selected>Brochure Distribution</option>
    <option value="5">Childrens Area</option>
    <option value="6">Cleanup</option>
    <option value="7">Cultural Center Display</option>
    <option value="8">Festival Merch</option>
</select>
<input type="submit" value="submit" name="submit">
</form>

Brochure Distribution option will already be selected when it displays the drop down list, because in …
Run Code Online (Sandbox Code Playgroud)

php mysql

5
推荐指数
1
解决办法
7万
查看次数

100%内存中的HSQL数据库

我将Java应用程序设置为服务,每隔几个小时对大约3GB的数据进行数据挖掘.我希望这在内存中100%发生.理想情况下,我希望应用程序与所有内容隔离开来; 我希望它构建数据库,进行我需要的挖掘,并在数据库完成后拆除数据库.

但是对于HSQLDB,即使我使用"create memory table ...."命令,也会写入所有语句的日志,并在下次运行应用程序时重新创建表.

我正在做大量的插入,大约150k +,所以这个文件的大小会很快增长.我也不关心下次运行时重建数据库,因此日志对我来说毫无用处.

我可以在完成后删除文件,但如果可能的话,我想避免在磁盘上写太多内容.

有没有办法关闭此功能?

提前致谢!

logging hsqldb in-memory-tables

6
推荐指数
1
解决办法
9807
查看次数

你如何串行化/序列化Ruby代码?

我希望能够在我的Ruby代码中编写lambda/Proc,将其序列化以便我可以将其写入磁盘,然后再执行lambda.有点像......

x = 40
f = lambda { |y| x + y }
save_for_later(f)
Run Code Online (Sandbox Code Playgroud)

后来,在另一个Ruby解释器的运行中,我想能够说...

f = load_from_before
z = f.call(2)
z.should == 42
Run Code Online (Sandbox Code Playgroud)

Marshal.dump不适用于Procs.我知道Perl有Data :: Dump :: Streamer,而在Lisp中这是微不足道的.但有没有办法在Ruby中做到这一点?换句话说,实施什么?save_for_later

编辑:我的答案很好,但它不会关闭自由变量(如x)并将它们与lambda序列化.所以在我的例子中......

x = 40
s = save_for_later { |y| x + y }
# => "lambda { |y|\n  (x + y)\n}"
Run Code Online (Sandbox Code Playgroud)

...字符串输出不包含的定义x.是否有一个解决方案考虑到这一点,可能是通过序列化符号表?你可以在Ruby中访问它吗?

编辑2:我更新了我的答案,以结合序列化局部变量.这似乎可以接受.

ruby lambda serialization proc-object

16
推荐指数
2
解决办法
6870
查看次数

Windows下的GTK +或Qt

我想知道如果我需要在两个平台上使用该软件,WIN和Linux以及为什么我应该考虑哪一个?

gtk qt

22
推荐指数
5
解决办法
1万
查看次数