小编Mas*_*aus的帖子

如何更改表格边框颜色c#?

我想更改窗口边框颜色(带有表单标题的边框).我在codeplex中找到的例子太多而且令人困惑.有什么能帮到我更简单的事吗?

c# border winforms

9
推荐指数
3
解决办法
5万
查看次数

Html.GetEnumSelectList - 使用空格获取枚举值

asp-items="@Html.GetEnumSelectList(typeof(Salary))"在Razor视图中使用了一个select标签,根据它填充列表值enum Salary.

但是,我的枚举包含一些我希望在其中有空格的项目.例如,其中一个项目是PaidMonthly,但是当我使用它时Html.GetEnumSelectList,我希望它显示为"Paid Monthly"(其中有一个空格)

我尝试Description在枚举中使用每个成员的属性,但是当选择框呈现时它仅使用原始值.

谁有人可以帮我解决这个问题?

(我的代码示例) - >使用ASP.NET Core 1.0

剃刀查看:

<select asp-for="PersonSalary" asp-items="@Html.GetEnumSelectList(typeof(Enums.Salary))">
</select>
Run Code Online (Sandbox Code Playgroud)

Enum薪水:

public enum Salary
{
    [Description("Paid Monthly")]
    PaidMonthly = 1,
    PaidYearly = 2
} 
Run Code Online (Sandbox Code Playgroud)

html c# enums razor asp.net-core-mvc

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

如何使用私有类型调用方法<T>(Func <Action <T >>操作)

我希望代码剪切说明我的问题.我需要InvokeCallEvent方法就像它在out-comment线中一样.我到没有访问ThirdPartyAnotherThirdParty类.
就我而言:

public class ThirdParty
{
    private struct MsgType
    { }

    private static void AnotherFunc(MsgType msg)
    { }
}

public class AnotherThirdParty
{
    public static void CallEvent<T>(Func<int, Action<T>> action, T arg)
    { }
}

public class MyClass
{
    public static void Main()
    {
        Type MsgType = typeof(ThirdParty).GetNestedType(
            "MsgType", BindingFlags.Instance | BindingFlags.NonPublic);
        object msg = Activator.CreateInstance(MsgType);

        MethodInfo CallEvent = typeof(AnotherThirdParty).GetMethod("CallEvent");
        CallEvent = CallEvent.MakeGenericMethod(MsgType);

        MethodInfo AnotherFunc = typeof(ThirdParty).GetMethod(
            "AnotherFunc", BindingFlags.Static | BindingFlags.NonPublic);

        CallEvent.Invoke(null, new …
Run Code Online (Sandbox Code Playgroud)

c# generics reflection

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

SQLException:没有为参数1指定值

我在执行应用程序时遇到以下错误:

java.sql.SQLException:没有为参数1指定值

这是什么意思?

UserGroup在我的名单中的列表:

public List<UsuariousGrupos> select(Integer var) {
    List<UsuariousGrupos> ug= null;
    try {
        conn.Connection();
        stmt = conn.getPreparedStatement("select id_usuario, id_grupo from usuarios_grupos where id_grupo ='" + var + "'");
        ResultSet rs = stmt.executeQuery();
        ug = new ArrayList<UsuariousGrupos>();
        while (rs.next()) {
            ug.add(getUserGrupos(rs));
        }
    } catch (SQLException e) {
        e.printStackTrace();
    } finally {
        conn.Disconnected();
    }
    return ug;
}

public UsuariousGrupos getUserGrupos(ResultSet rs) {
    try {
        UsuariousGrupos ug = new UsuariousGrupos(rs.getInt("id_usuario"), rs.getInt("id_grupo"));
        return ug;
    } catch (SQLException e) {
        e.printStackTrace();
    } …
Run Code Online (Sandbox Code Playgroud)

java jsf jdbc

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

用于重复任务的Android处理程序 - 它会重叠吗?定时器任务VS处理程序VS警报管理器

我正在尝试构建一个Android应用程序,它将每10分钟重复运行一些进程.我发现Handlers比定时器或安排更可靠.因此,我将Handlers使用下面给出的代码来开发我的应用程序.

我有点担心以下代码会Handlers在每次启动应用程序时创建单独的并保持并行运行,可能是因为我正在创建Handleron onCreate.

那么,一次只Handler在背景中保持一次运行的最佳方法是什么?

private Handler handler;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    handler = new Handler(); // new handler
    handler.postDelayed(runnable, 1000*60*10); // 10 mins int.
    setContentView(R.layout.activity_pro__sms);
} 

private Runnable runnable = new Runnable() {
    @Override
    public void run() {
        /* my set of codes for repeated work */
        foobar();
        handler.postDelayed(this, 1000*60*10); // reschedule the handler
    }
};
Run Code Online (Sandbox Code Playgroud)

java android alarmmanager timertask android-handler

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

如何使用Angular 2或TypeScript获取访问者位置

我开始使用ServerVariables["HTTP_CF_IPCOUNTRY"]后端服务器的get by ,但它太慢了,我需要一个Angular或TypeScript解决方案.

typescript angular

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

仅在一个对象上设置属性

如何创建像RadioButton这样的布尔属性?你知道,就像RadioButton一样,只能选择一个吗?

比如下面的例子.

当我将一个Employee设置IsResponsiblePerson为true时,它应该将所有其他Employee 设置为false.不使用循环.

var list = new ObservableCollection<Employee>();

public class Employee
{
    public string Name{get;set;}
    public string Surname{get;set;}
    public bool IsResponsiblePerson{get;set;}
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何获得泛型类型的属性?

我有一个抽象类,在我传递泛型类的项的方法中.接下来,我需要获取此项的属性,如何正确执行?

export abstract class BaseService<T> {
    ...
    public saveItem(item: T) {
        ...
        if (item.id <=== here I got error ) {
        }
        ...
    }

    export class ClusterItem {
        id: number;
        ...
     }

    export class ClustersService extends BaseService<ClusterItem> {
        ...
    }
Run Code Online (Sandbox Code Playgroud)

generics typescript

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

如何在 ef core 2 中使包含不区分大小写?

我正在尝试通过搜索字符串过滤列表。它在蓝色笔记的文档中说:

  • IQueryable 为您提供Contains.
  • IEnumerable 为您提供 .NET Framework 实现 Contains
  • SQL Server 实例的默认设置不区分大小写。
  • ToUpper应避免使用显式不区分大小写的调用,因为它会降低性能。

我的过滤如下:

IQueryable<ApplicationUser> customers = 
    from u in _context.Users
    where (u.Customer != null && u.IsActive)
    select u;

if (!string.IsNullOrEmpty(searchString))
{
    customers = customers.Where(s => s.Email.Contains(searchString));
}
Run Code Online (Sandbox Code Playgroud)

然而,这个解决方案区分大小写,我真的不明白为什么:因为我正在使用IQueryable,它应该使用数据库提供程序实现,默认情况下不区分大小写,对吧?

我正在使用 EF Core 2,目前只运行本地 MSSQLLocalDB。

c# sql entity-framework contains entity-framework-core

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

.Net Core 3.0 Preview 8项目上的管道Nuget还原失败(NU1202)

我将项目从netcoreapp2.2更新为netcoreapp3.0,并使用Preview8 SDK以及Microsoft.EntityFrameworkCore.SqlServer,工具和设计。

我可以在本地构建和运行我的项目,只需查找(VS 2019)。但是,当我尝试使用Azure DevOps进行部署时,Nuget还原会出现以下错误:

NU1202:软件包Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11与netcoreapp3.0(.NETCoreApp,Version = v3.0)不兼容。软件包Microsoft.EntityFrameworkCore.SqlServer 3.0.0-preview8.19405.11支持:netstandard2.1(.NETStandard,Version = v2.1)

每次对EntityFrameworkCore包的引用都会导致该错误。

我正在通过global.json将管道中的.Net Core SDK设置为Preview8。

我有一个NuGet工具安装程序任务(带有最新版本),还有一个针对我的解决方案运行的Nuget Restore任务命令。

nuget .net-core azure-devops

8
推荐指数
4
解决办法
1551
查看次数