目前textbox我每次发布时都会在应用程序中手动更新版本字段().我想知道是否有办法让我的应用程序从某个地方获取数据并将其显示在框中供我使用.我正在使用VS2012,我只是不确定如何在C#中实现这一点.下面是我正在讨论的VS2012属性窗口的屏幕截图.

新图片:

我有一个关于删除目录中最旧文件的问题.
情况如下:
我想将目录中的文件数量限制为5个文件.一旦达到该限制,我希望它找到目录中最旧的文件并将其删除,以便可以复制新文件.
我被告知要使用filewatcher,但我之前从未使用过该函数.
我正在使用Modern UI并尝试创建一个询问问题的对话框,然后等待响应.我可以使用messagebox执行此操作,但我会尝试使用现代UI.我不确定如何获得按钮点击的值.
if (testapp.linkvalue != "NULL")
{
var v = new ModernDialog
{
Title = "my test",
Content = "pewpew lazers rule. If you agree click ok"
};
v.Buttons = new Button[] { v.OkButton, v.CancelButton };
var r = v.ShowDialog();
if (????????????????)
{
MessageBox.Show("ok was clicked");
}
else
{
MessageBox.Show("cancel was clicked");
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个关于我在C#winforms应用程序中执行的计时器循环的问题.每隔50秒,它应该检查系统上的时间,并将其与用户定义的时间进行比较.如果该时间与当前时间匹配,则执行该功能,否则返回计时器并再等50秒.我以为我的工作正常但是在离开应用程序后一夜之间我回来了,我的CPU是99%,它使用的是3.5gb内存.我检查了禁用的计时器,其余的应用程序运行正常,所以它必须与计时器.
这是计时器代码:
public void day_timer()
{
System.Timers.Timer timer2 = new System.Timers.Timer();
timer2.Elapsed += new ElapsedEventHandler(daily_Elapsed);
timer2.Interval = 50000;
timer2.Enabled = true;
timer2.Start();
}
Run Code Online (Sandbox Code Playgroud)
这是经过的代码:
private void daily_Elapsed(object sender, EventArgs e)
{
string time_rightmeow = DateTime.Now.ToString("hh:mm tt");
if (time_rightmeow != Configuration.Day_time)
{
day_timer();
}
else
{
day_backup();
}
}
Run Code Online (Sandbox Code Playgroud)
你可以看到它很简单,但我想知道是否有更有效的方法来做到这一点.我假设计时器没有正确处理或者那种效果.
有任何想法吗?
这可能是一个非常简单的问题,但我需要知道这种类型的表单是什么.我需要弄清楚如何为我正在处理的应用程序构建它,无法在任何地方找到任何信息.我在Photoshop中绘制了一个快速图像来说明它的外观.
