小编Pet*_*lde的帖子

记录某些内容时,NLog 是否会引发事件?

我希望能够捕获此事件,以便不仅记录消息,而且同时将此消息插入到 ListView 中。有这样的活动吗?

c# logging nlog

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

如何指定控制台窗口在哪个显示器上打开?

我目前已通过底座将两台显示器连接到我的笔记本电脑。当我运行我的控制台应用程序时,控制台窗口总是在第一台显示器上弹出。如何更改它在另一台显示器上自动打开,例如在显示器 3 上?也许我需要修改一个属性?

总是将控制台窗口拖到打开我的 IDE 的监视器上是非常烦人的。

windows console multiple-monitors console-application visual-studio

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

如何使 ListView-Control 表现得像 ListBox-Control?

因为我想给每一个元素涂上不同的颜色,所以我决定用ListView代替ListBox,它只能一次为所有元素着色。

这意味着它应该只有一列并在彼此之间插入元素,与命令相媲美listBox.Items.Insert(0, "Item")

为了实现这一目标,我需要更改哪些属性?

我已经尝试将View属性设置为,View.List但是只要一行中有太多元素,它就会继续将元素插入到我什至没有创建的第二行中,并且在我查看时也找不到Edit Columns。 ..

c# listview listbox winforms

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

命名空间“MyProject.Properties”中不存在类型或命名空间名称“Resources”

当我向项目中添加资源后,所有包含“Properties.Resources”的代码引用都被标记为错误,告诉我“命名空间“MyProject.Properties”中不存在类型或命名空间名称“Resources”( CS0234)。

我所做的唯一一件事就是导航到项目的属性,然后通过单击“添加资源”在资源选项卡中添加资源,然后选择现有的 PNG 文件。添加资源文件的时候突然出现错误。

通常,这些错误不会发生,因为我已经向我的项目添加了很多其他资源。为什么会突然出现这些错误?

它是一个 WinForms 应用程序,目标框架是 .NET Framework 4.6.1。

c# namespaces embedded-resource

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

为什么我的程序在调用“OpenAsync()”时终止?

我正在尝试使用MySqlConnector连接到在 MariaDB 上运行的数据库。但是,如果我从指定的网站执行基本代码片段,我的程序会在异步打开数据库连接时终止(通过调试发现)。一般来说,控制台窗口只是在屏幕上弹出,然后立即再次关闭。

我通过 NuGet 包管理器按照此处所述安装了 MySqlConnector 。

异步方法的同步版本工作没有任何问题,我按预期收到数据。与另一个数据库的连接也不起作用。

这是我的程序:

    static void Main(string[] args)
    {                    
        doSomeStuff();            
    }

    public static async void doSomeStuff()
    {
        var connString = "Server=localhost;User ID=root;Password=password;Database=mysql";

        using (var conn = new MySqlConnection(connString))
        {
            await conn.OpenAsync();                

            using (var cmd = new MySqlCommand("SELECT host FROM mysql.user", conn))
            using (var reader = await cmd.ExecuteReaderAsync())
                while (await reader.ReadAsync())
                    Console.WriteLine(reader.GetString(0));
        }


        Console.WriteLine("Finished!");
        Console.ReadKey();
    }      
Run Code Online (Sandbox Code Playgroud)

为什么会出现这种情况?我有什么遗漏的吗?也许与服务器端的配置有关?

目标框架:.NET Framework 4.7.1 MySqlConnector 版本:0.53.0 MariaDB 版本:10.3.14

c# mysql ado.net asynchronous mysql-connector

0
推荐指数
1
解决办法
1291
查看次数