小编eto*_*bot的帖子

在WinForm应用程序中的Asynch操作

我有一个WinForms应用程序.当单击一个按钮时,从数据库格式中检索一堆数据并将其显示给最终用户.该操作可能需要10-30秒.我想在对话框中向用户显示一条消息,只是在操作运行时说"请耐心操作正在运行",然后在数据准备好呈现给最终用户时关闭.执行此操作的最佳方法是什么,启动新线程,使用Delegate还是其他什么?

c# asynchronous winforms

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

如何将两个图像合并为一个Jpeg

我需要能够拍摄多个图像并将较小的图像叠加在较大的图像上并将结果保存为单个图像.我将如何在C#中实现这一目标?

c# image

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

使用ScriptManager而不仅仅是客户端<script>标签有什么好处?

我正在写一个小的asp.net WebForms应用程序.使用Jquery.使用ASP.Net ScriptManager控件有什么好处,而不是只使用标签导入我的Jquery和自定义JavaScript代码?

asp.net jquery

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

写入文本文件时遗漏了某些内容

我只是希望能够将某些文件的路径记录到文本文件中.我有以下内容来进行日志记录.

static void LogFile(string lockedFilePath)
    {
        Assembly ass = Assembly.GetExecutingAssembly();
        string workingFolder = System.IO.Path.GetDirectoryName(ass.Location);
        string LogFile = System.IO.Path.Combine(workingFolder, "logFiles.txt");

        if (!System.IO.File.Exists(LogFile))
        {
            using (System.IO.FileStream fs = System.IO.File.Create(LogFile))
            {
                using (System.IO.StreamWriter sw = new StreamWriter(fs))
                {
                    sw.WriteLine(lockedFilePath);   
                }
            }
        }
        else
        {
            using (System.IO.FileStream fs = System.IO.File.OpenWrite(LogFile))
            {
                using (System.IO.StreamWriter sw = new StreamWriter(fs))
                {
                    sw.WriteLine(lockedFilePath);
                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

但如果我在这样的控制台应用程序中调用它

foreach (string f in System.IO.Directory.GetFiles(@"C:\AASource"))
            {
                Console.WriteLine("Logging : " + f);
                LogFile(f);
            }
            Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

生成的文本文件中列出的唯一文件是目录中的最后一个文件.我究竟做错了什么?

c#

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

标签 统计

c# ×3

asp.net ×1

asynchronous ×1

image ×1

jquery ×1

winforms ×1