小编Eri*_*ric的帖子

Visual Studio 2015中的事件列表

使用VS2013,至少在VB.NET中,可以双击控件,然后默认事件将显示在代码文件中.在此之上有一个该控件的其他可能事件的下拉列表.

现在我在VS2015和C#中工作,但那个列表不存在.我仍然可以双击控件来获取默认事件,但我无法添加其他事件.我不认为我应该编辑设计器文件.

我现在该怎么办?我现在需要在代码文件中添加事件吗?

例如,我希望能够在我的Windows应用程序上删除文件.所以在某个地方我需要为此添加事件.

c# vb.net visual-studio-2013 visual-studio-2015

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

LinQ如何将像1这样的整数更改为字符串001

我的数据库中有一个包含四列的表:

string: year
string: weeknr
int:    number
Run Code Online (Sandbox Code Playgroud)

在其他表中,我将这些列合并yywwnnn为一个字符串。

数字列是标识列。

现在,我想从一个表中检索一些要与上述表连接的记录。

就像是:

from R in db.Requests
join RN in db.RequestNumbers on R.RequestNumber equals (RN.Year + RN.Weeknr + RN.Number)
Run Code Online (Sandbox Code Playgroud)

但是,当然RN.Number是一个整数,我需要它是3位数字的字符串。

所以:
16 07 1 ==> 1607001
16 07 10 ==> 1607010
16 07 100 ==> 1607100

我已经试过了:

from R in db.Requests
join RN in db.RequestNumbers on R.RequestNumber equals (RN.Year + RN.Weeknr + (RN.Number.toString().PadLeft(3,char.Parse("0")))
Run Code Online (Sandbox Code Playgroud)

但是PadLeft无法识别。
还有其他解决方案吗?

[编辑]这是完整的方法:

public List<RequestList> getMyRequests(string userID)
{
  var result = (from R in db.Requests
                join MT …
Run Code Online (Sandbox Code Playgroud)

c# linq

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