小编use*_*950的帖子

如何使用C#从另一个表单中按下按钮?

我有2种形式:

  1. 制作屏幕截图的Form1。
  2. Form2具有2个按钮来操作由form1创建的屏幕截图。

Form1还具有一个“隐藏”按钮,其中包含保存屏幕截图的方法。

我的问题:

我如何从form2单击form1的按钮?以及如何检查是否关闭了form1,然后又关闭了form2?

我已经尝试过类似的操作,但是当我单击form2保存按钮时什么也没有发生:

var form = Form.ActiveForm as Form1;
if (form != null)
{
    form.button1.PerformClick();
}
Run Code Online (Sandbox Code Playgroud)

c# forms button

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

DateTime作为文件名

我需要创建一些名称如下的日志文件:HH:mm_dd-MM-yyyy.log

我试图转换DateTime和DateTime.Now像这样,但编译器遇到下一个错误:

The given path's format is not supported.
Run Code Online (Sandbox Code Playgroud)

代码我尝试过:

#1
var currentDateTime = DateTime.Now;
string format = "HH:mm_dd-MM-yyyy";
string datetime = currentDateTime.ToString(format);
File.Create("Log/GameLog/"+datetime+".log");
#2
string datetime = DateTime.Now.ToString("HH:mm_dd-MM-yyyy");
File.Create("Log/GameLog/"+datetime+".log");
Run Code Online (Sandbox Code Playgroud)

在这几种情况下,编译器引发了同样的错误......所以最后,我的问题是,我如何使用datetime作为文件名?

c# time datetime

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

标签 统计

c# ×2

button ×1

datetime ×1

forms ×1

time ×1