小编Art*_*oll的帖子

自动将文件夹中的所有文件添加为嵌入资源

  1. 我们在C#. 将文件(嵌入资源)复制到某个位置的是“安装程序”。
  2. 我们创建了一个批处理文件来复制这些文件的最新版本并使用msbuild.exe.

这里的问题是,如果有人想添加另一个文件(或删除现有文件),他们必须通过 Visual Studio 手动完成。
有什么方法可以自动执行此操作吗?

示例:
我有文件夹embeddedResources,里面有文件a.txtb.txt. 两者都设置为嵌入式资源。是否有一些自动方法,c.txt如果我将新文件复制到文件夹中,如何将新文件添加为嵌入式资源embeddedResources?或者如果我删除文件,如何成功构建解决方案a.txt

c# msbuild

9
推荐指数
1
解决办法
2256
查看次数

正确显示ToolStripDropDown

我想以ToolStripDropDown某种方式显示ComboBoxs下拉列表(或例如DateTimePickers下拉列表)。所以我在我的代码中写了这个代码Form

private readonly ToolStripDropDown _toolStripDropDown = new ToolStripDropDown
{
    TopLevel = false,
    CanOverflow = true,
    AutoClose = true,
    DropShadowEnabled = true
};

public Form1()
{
    InitializeComponent();
    var label = new Label{Text = "Ups"};
    var host = new ToolStripControlHost(label)
    {
        Margin = Padding.Empty,
        Padding = Padding.Empty,
        AutoSize = false,
        Size = label.Size
    };

    _toolStripDropDown.Size = label.Size;
    _toolStripDropDown.Items.Add(host);
    Controls.Add(_toolStripDropDown);
}

private void button1_Click(object sender, EventArgs e)
{
    _toolStripDropDown.Show(button1.Left, button1.Top + button1.Height);
}
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,显示了我ToolStripDropDown …

c# winforms toolstripdropdown

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

标签 统计

c# ×2

msbuild ×1

toolstripdropdown ×1

winforms ×1