小编Kev*_*vin的帖子

这个红色方块图标在Visual Studio 2013解决方案资源管理器中意味着什么?

在下图中,解决方案资源管理器中的项旁边有红色方块图标.我无法弄清楚他们指出了什么.我正在使用Resharper和AnkhSVN,因此它们可能来自这两个软件包中的任何一个,也可能来自Visual Studio本身.有谁知道他们的意思?

解决方案探险家的图像显示一些项目旁边的红色正方形

resharper ankhsvn visual-studio-2013

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

如何在字符串中插入" - "?

我有一个看起来像这样的字符串:12345,这个123456或这个:1234567.

我想让每个字符串看起来像这样:123-45这个:1234-56或者这个:12345-67.

我怎么能在C#中做到这一点?

c# string

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

这个日期可以自动转换吗?

我知道C#有一些很棒的日期转换工具.我想知道的是,如果我可以自动将此字符串转换为日期对象:

"Fri May 11 00:00:00 EDT 2012"
Run Code Online (Sandbox Code Playgroud)

我想我将不得不手动解析月,日和年,但我希望内置更简单的方法.任何帮助,将不胜感激.

谢谢!

.net c# datetime parsing date

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

增加CL中的文本字段

我必须在iSeries计算机上更改CL程序.原始CL有一个名为&SEQ的变量.它是一个值为"001"的文本字段.是否有可能在CL中添加一个值使其成为'002'?我不熟悉CL编程,所以我不知道你是否可以在字符变量上做数学函数.谢谢你的帮助!

control-language ibm-midrange

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

如何将此LINQ查询编写为Lambda表达式?

这是我的查询表达式:

ddCourse.DataSource = (from c in db.COURSE_MASTERs
                       orderby c.COURSE_TITLE 
                       select new { c.COURSE_ID, c.COURSE_TITLE }).ToList();
Run Code Online (Sandbox Code Playgroud)

仅仅为了知识,我想知道如何将其写为Lambda表达式.这是我到目前为止:

ddCourse.DataSource = db.COURSE_MASTERs
                        .OrderBy(c => c.COURSE_TITLE)
                        .Select(c => {c.COURSE_ID, c.COURSE_TITLE})
                        .ToList();
Run Code Online (Sandbox Code Playgroud)

当然,我所拥有的是错的,所以我希望有人可以帮我指出正确的方向?同样,我这样做的唯一原因是为了知识.

c# linq

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

Resharper说这种表达总是正确的.为什么?

我正在尝试确定XML节点属性是否存在.这是我的代码:

var xmlNode = element.Attributes("parent");
if (xmlNode != null) // Expression is always true
{
    var parentNodeId = element.Attribute("parent").Value;
    if (groupables.ContainsKey(parentNodeId))
    {
        parent = groupables[parentNodeId];
    }
}
Run Code Online (Sandbox Code Playgroud)

Resharper告诉我,我检查xmlNode是否为null的行将是真的.这是为什么?我正在解析XML文件,一些节点包含"父"作为属性.有些人没有.那么为什么Resharper不这么认为呢?

c# xml resharper

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

当我对行进行更改时,为什么 DataRowState 显示“已添加”而不是“已修改”?

我的程序显示一个简单的 datagridview 和一些数据:

在此输入图像描述

用户(我)可以更改数据(注意第一行):

在此输入图像描述

当我查看程序中的数据源时,我可以看到更改后的值:

在此输入图像描述

但是,DataRowStateAdded代替了Modified. 怎么会这样?数据明显发生了变化,但 DataRowState 没有反映这一点:

在此输入图像描述

对于我的一生,我无法弄清楚为什么 DataRowState 显示Added在数据源中的每一行上。以下是我的程序的完整列表:

using System;
using System.Collections.Generic;
using System.Data;
using System.Windows.Forms;

namespace DataBindingTest
{
    using System.ComponentModel;

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();

            // Create some people and a list to hold them.
            var personA = new Person { Name = "Kevin", Address = "140 Holiday Drive" };
            var personB = new Person { Name = "Donna", Address = "123 Somestreet" …
Run Code Online (Sandbox Code Playgroud)

c# data-binding winforms

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

撤消对数据库表的更新

我编写的一个小型 winform 应用程序在表单上有一个数据绑定 datagridview。它绑定到数据表。用户可以更改 datagridview 中显示的数据并单击“保存”按钮来更新底层数据库。我用一个dataTable.AcceptChanges()声明来做到这一点。

我想实现“撤消”功能,这样,如果更新后用户改变主意,他们可以通过点击“撤消”按钮来撤消更改。

我想我基本上只是在加载到 datagridview 时复制原始数据,然后在用户进行更改后将其与底层数据表进行比较。因此,当“原始”数据与更新后的数据之间存在差异时,我只需使用原始数据中的内容更新数据库即可。我希望这是有道理的。

但我的问题是,这是否是实现这一目标的好主意?我想保留原始数据的副本并使用它来撤消所做的更改似乎很简单,我只是想知道是否还有其他方法/机制可以做到这一点。

该程序使用使用实体框架构建的数据库优先的模型。

c# entity-framework-5

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

无法将nullable int设置为LINQ查询的返回值?

我想根据某些条件从表中检索Id.如果不满足条件,我只想返回默认值(在这种情况下,我假设为null).这是我的代码:

int? circuitTypeId = cimsContext.CircuitTypes.FirstOrDefault(ct => ct.Name == circuitType).Id;
Run Code Online (Sandbox Code Playgroud)

我假设如果之间没有匹配ct.Name且circuitType返回的值是null.但是,在运行我的程序时,我在这一行上收到错误,说"空引用异常".我知道记录不存在,但是我不能将null查询返回的内容分配给我的nullable int变量吗?

c# linq

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

将Cheerio.js添加到Angular 6项目中?

我创建了一个全新的Angular 6项目并安装了Cheerio.js:

npm install cheerio

安装Cheerio.js之后,我发现将其添加到项目中所需要做的就是导入并将其添加到NgModule导入中:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { AppComponent } from './app.component';
import * as cheerio from 'cheerio';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
    BrowserModule,
    cheerio
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
Run Code Online (Sandbox Code Playgroud)

但是,执行完此操作后,出现TypeScript错误,类似于“找不到模块'cheerio'的声明文件”。

我会以错误的方式处理吗?我只需要能够在Angular应用程序中解析一些HTML并阅读Cheerio.js是必经之路。

cheerio angular

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