使用VS2013,至少在VB.NET中,可以双击控件,然后默认事件将显示在代码文件中.在此之上有一个该控件的其他可能事件的下拉列表.
现在我在VS2015和C#中工作,但那个列表不存在.我仍然可以双击控件来获取默认事件,但我无法添加其他事件.我不认为我应该编辑设计器文件.
我现在该怎么办?我现在需要在代码文件中添加事件吗?
例如,我希望能够在我的Windows应用程序上删除文件.所以在某个地方我需要为此添加事件.
我的数据库中有一个包含四列的表:
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)