NET 4.5 C#创建一个Windows窗体.我想动态创建和添加按钮并为它们分配点击事件,但希望它们像图像一样以特定方式动态放置.
我的问题是如何以上述方式动态放置按钮,即4x4格式(连续4个按钮,4列但无限行).是否有可能以获胜形式这样做?
目前我正在尝试下面提到的代码,但对于如何放置如上所示的按钮没有明确的想法.
public Form1()
{
InitializeComponent();
for (int i = 0; i < 5; i++)
{
Button button = new Button();
button.Location = new Point(160, 30 * i + 10);
button.Click += new EventHandler(ButtonClickCommonEvent);
button.Tag = i;
this.Controls.Add(button);
}
}
void ButtonClickCommonEvent(object sender, EventArgs e)
{
Button button = sender as Button;
if (button != null)
{
switch ((int)button.Tag)
{
case 0:
// First Button Clicked
break;
case 1:
// Second Button Clicked
break;
// ...
} …Run Code Online (Sandbox Code Playgroud) 我正在遵循教程并在 hello world 示例函数中收到编译错误。
这是怎么回事?
这是我尝试过的代码:
Function hi()
hi = "hello world"
End Function`
Run Code Online (Sandbox Code Playgroud)
嗨,我有 R 代码,我使用管道工包将其转换为 API 。
library(plumber)
r <- plumb("code.R")
r$run(port=8000)
Run Code Online (Sandbox Code Playgroud)
代码位于文件中code.R,使用以上几行我可以从我的本地机器从 URL http://localhost:8000/functionname访问 API
但是,当我用我的 IP 地址替换本地主机并从网络中的其他机器访问它时,我无法访问 API。这是为什么?
我的代码:
this.nextDay = new Date();
var datePipe = new DatePipe('en-US')
this.presentDate = datePipe.transform(this.nextDay, 'YYYY-MM-DD H:mm:ss');
Run Code Online (Sandbox Code Playgroud)
但是通过上面的代码,我得到了 this.presentDate = yyyy-3-DD 23:04:99
我想约会2017-3-23 23:09:06,但在这里我不知道为什么我得到了yyyy?
我正在对朱莉娅的执行速度进行基准测试.我@time [i^2 for i in 1:1000]在朱莉娅提示下执行了,这导致了大约20毫秒的事情.这看起来很奇怪,因为我的计算机是现代的i7处理器(我使用的是Linux Ubuntu).
另一个奇怪的事情是,当我在一段1:10执行时间内执行相同的命令时是15毫秒.
我必须在这里找到一些微不足道的小事吗?
我正在调试会话中,并尝试评估“Watch 1”中的表达式,该表达式看起来内存消耗太大。它冻结了我的 Visual Studio 实例并导致我重新启动。这是无限循环的开始,因为下次我尝试在调试器中调试相同的代码时,它会尝试计算相同的旧表达式。
那么如何清洁手表窗口才能摆脱这种恶性循环呢?
我对 Julia 很陌生,现在主要用 Python 编写代码。我正在使用 Julia 来处理和操作 HDF5 文件。
所以当我开始写出 ( h5write) 时,我收到一个错误,因为数据参数是混合类型的,我需要找出原因。
错误消息说的Array{Dict{String,Any},4}是我试图传入的内容,但是当我查看这些值(它是一个巨大的结构)时,我看到了很多这样的0xff值。我如何快速找到为什么是 Any 而不是单一类型?
当我使用时,我得到一个错误的特征向量(也通过多次运行检查以确定)matrix.eig().矩阵是:
1.2290 1.2168 2.8760 2.6370 2.2949 2.6402
1.2168 0.9476 2.5179 2.1737 1.9795 2.2828
2.8760 2.5179 8.8114 8.6530 7.3910 8.1058
2.6370 2.1737 8.6530 7.6366 6.9503 7.6743
2.2949 1.9795 7.3910 6.9503 6.2722 7.3441
2.6402 2.2828 8.1058 7.6743 7.3441 7.6870
Run Code Online (Sandbox Code Playgroud)
该函数返回特征向量:
-0.1698 0.6764 0.1442 -0.6929 -0.1069 0.0365
-0.1460 0.6478 0.1926 0.6898 0.0483 -0.2094
-0.5239 0.0780 -0.5236 0.1621 -0.2244 0.6072
-0.4906 -0.0758 -0.4573 -0.1279 0.2842 -0.6688
-0.4428 -0.2770 0.4307 0.0226 -0.6959 -0.2383
-0.4884 -0.1852 0.5228 -0.0312 0.6089 0.2865
Run Code Online (Sandbox Code Playgroud)
Matlab为相同的输入提供以下特征向量:
0.1698 -0.6762 -0.1439 …Run Code Online (Sandbox Code Playgroud) 是否可以通过数据库链接在远程数据库上执行动态 PL/SQL?
我正在寻找类似的东西:
l_stmt := 'begin null; end;';
execute immediate l_stmt@dblink;
Run Code Online (Sandbox Code Playgroud)
上面的语法显然是错误的,我得到PLS-00201: identifier 'L_STMT@DBLINK' must be denied。
可以远程创建一个过程然后执行它。有没有办法在不创建远程过程的情况下执行代码?
编辑:我正在尝试解决通过数据库链接传递类型的问题。远程过程需要一个类型为 t_id_tab 的参数,该参数在远程 DB 上定义为
CREATE OR REPLACE TYPE T_ID_TAB AS TABLE OF NUMBER(12)
Run Code Online (Sandbox Code Playgroud) 我正在win 7上开发Eclipse上的java项目.
现在,我之前在Linux上使用不同的eclipse版本处理同一个项目.因此,在Linux系统上工作时一切都很好.突然间,当我将项目转移到win 7计算机时,我引用其中一个构造函数数据成员的每个地方,编译器发出警告,
不合格的领域
如果我添加"this._member",那就没关系了.
为什么我需要添加这个以及为什么编译器之前没有给我一个警告?
public class SoundWave {
private int _sr ;
public SoundWave (int sr){
_sr = sr ;
}
}
Run Code Online (Sandbox Code Playgroud)