小编Jac*_*ack的帖子

C#按住鼠标事件

我有一个mousemove事件,它接受光标的位置并将其输出到两个标签(X和Y),当我悬停时,该值会动态变化.我有一个mousedown事件,当单击时,相同的值将输出到文本框.如何组合mousedown和mousemove事件,以便当我悬停并按住鼠标按钮时,文本框值会随着移动而动态变化.

c# windows mouseevent

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

C#Winforms中的自定义光标

有谁知道使用自定义光标的简单方法?我有一个.cur和.png的光标.我尝试将它作为资源添加到我的项目中,并尝试将其作为项目中的文件包含在内.理想情况下我想嵌入它,但我只想让它工作.

当我使用时,Cursor cur = new Cursor("mycursor.cur")我得到"图像格式无效.图像文件可能已损坏".我试过这个http://mahesg.wordpress.com/2008/02/09/embedding-cursor/,但它没有用.使用WinForm1.Properties.Resources.mycursor返回一个byte [],我不知道如何转换为Cursor类型.

c# cursor visual-studio

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

控制台/ Web App解决方案上的Hangfire作业?

我是Hangfire的新手,我正在努力了解它是如何工作的.

所以我在同一个解决方案中有一个MVC 5应用程序和一个Console应用程序.控制台应用程序是一个简单的应用程序,只更新数据库上的一些数据(最初计划使用Windows任务计划程序).

我在哪里安装Hangfire?在Web应用程序或控制台中?或者我应该将控制台转换为Web应用程序中的类?

asp.net-mvc scheduled-tasks hangfire

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

LINQ 大于列表中的任何值

我有一个带有StartDate属性的对象列表,但我将其过滤为日期。

所以ListOfDates包含2016-04-052016-04-07或更多。

我还有另一个对象列表RequestDate,其日期范围从 2014 年到 2016 年。

如何编写一个条件RequestDate大于 中的任何日期的 LINQ ListOfDates?我正在寻找类似Contains但适用于比较的东西。

c# linq

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

如何取消睡眠后台工作人员?

我无法取消有其中的后台工作人员Thread.Sleep(100).

private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
{
        int count;
        try
        {
            count = int.Parse(textBox3.Text);

            for (int i = 0; i < count; i++)
            {
                backgroundWorker1.ReportProgress((int)(((double)(i + 1) / count) * 1000));
                //Computation code
                Thread.Sleep(int.Parse(textBox4.Text));
            }
        }
        catch (Exception ex)
        {
            request.DownloadData(url);
            MessageBox.Show(ex.Message);
        }
}

private void cancel_Click(object sender, EventArgs e)
{
    backgroundWorker1.CancelAsync();
    progressBar1.Value = 0;
}
Run Code Online (Sandbox Code Playgroud)

如果我删除Thread.Sleep(100)然后取消工作,但否则它只是继续(进度条不会停止).

编辑:添加了其余的代码

c# backgroundworker winforms thread-sleep

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

两个列表的差异C#

我有两个字符串列表,这两个字符串都是~300,000行.列表1比列表2有几行.我要做的是找到列表1中但不在列表2中的字符串.

考虑到我需要比较多少个字符串,是否Except()足够好还是有更好的(更快)?

c# list set-difference

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

Hangfire DisableConcurrentExecution vs Worker Count = 1

DisableConcurrentExecution和 和有Worker Count = 1什么区别?

我设置Worker Count = 1了我的BackgroundJobServerOptions但似乎两个作业都执行了(只有一个队列)。如果可以运行多个作业,设置此值有什么意义?

c# batch-processing hangfire

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

拥有大型dbContext会有性能影响吗?

我正在构建一个在一个数据库中有30-35个表的Web应用程序.现在问题是我想将应用程序拆分为3个不同的前端(不同的团队需要不同的东西).3个不同的项目.

App1可能使用15-20个表,App2可能使用10个,App3可能使用15个.

我计划创建一个名为Models的项目,该项目具有dbContext,其中包含数据库中的所有表,并将其用于Web应用程序项目.如果我需要添加或更新数据库,我可以更新一个模型项目.

一位同事提到你应该只包括你需要的东西,所以我应该为每个web项目制作3个独立的dbcontexts,否则会因为包含不必要的表而受到性能影响.

c# asp.net performance entity-framework dbcontext

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

Google Apps脚本会双重删除电子表格中的行

function onEdit() {
var openRequests = SpreadsheetApp.getActive().getSheetByName('Open Requests');
var lastRowOpen = openRequests.getLastRow();

var closedRequests = SpreadsheetApp.getActive().getSheetByName('Closed Requests');
var lastRowClose = closedRequests.getLastRow();

var closed = openRequests.getRange(2,8,lastRowOpen,1).getValues();

for (var i = 0; i < lastRowOpen; i++)
{
    if (closed[i][0].toString() == 'Yes')
    {
        var line = i+2;
        if (closedRequests.getLastRow() == 1)
        {
            openRequests.getRange(line,1,1,9).copyTo(closedRequests.getRange(2,1,1,9));
            closedRequests.getRange(2,9,1,1).setValue(new Date());
            openRequests.deleteRow(line);
        }
        else
        {
            openRequests.getRange(line,1,1,9).copyTo(closedRequests.getRange(lastRowClose+1,1,1,9));
            closedRequests.getRange(lastRowClose+1,9,1,1).setValue(new Date());
            openRequests.deleteRow(line);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

我已经设置了一个触发器来运行onEdit.它的作用是检查一个被调用的列Closed以查看它是否显示Yes.该Closed列有一个数据验证下拉菜单,其中包含值Yes.

因此,当我单击下拉菜单并选择时Yes,它应该将整行复制到另一个名为的工作表,Closed Requests然后从电子表格中删除该行Open …

javascript google-sheets google-apps-script

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