小编Nas*_*ine的帖子

MaskedTextBox中的IP地址?

如何使用MaskedTextBox防止用户输入无效的IP地址?(我希望它的行为与Windows一样).

.net c# maskedtextbox

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

在不同的环境中改变不同的尺寸

一段时间以来,一些使用我的应用程序的人抱怨WinForm的绘制方式有些奇怪.形式具有一个splitcontainerpanel1固定.直到今天,我还没有能够重现他们的问题.

我刚刚在运行32位版Win7企业的笔记本电脑上安装了该应用程序.(在运行64位版本的Win7的计算机上构建并运行应用程序没有问题.)

为了查看发生了什么,我将项目文件复制到笔记本电脑并使用Visual Studio 2012打开它以查看发生了什么.然而,让我惊呆了,因为我不知道该怎么办.

在开发.机器(我的64位win7 ent),表格(和拆分容器)尺寸的规格如下:

  • 表格高度:383
  • 表格宽度:707
  • 分体式容器高度:321
  • 拆分容器宽度:691
  • 分离器距离:380

当我在笔记本电脑上加载项目时,规格更改为:

  • 表格高度:419
  • 表格宽度:859
  • 分体式容器高度:397
  • 拆分容器宽度:921
  • 分离器距离:380

现在我终于可以理解一些人无法看到该程序应该如何被看到的挫败感.

在32位机器上,分离器部分覆盖了几个按钮,这显然使程序难以使用,因为它们看不到文本.

这有什么原因吗?

我的意思是,如果原始代码设置为特定的大小值,那么无论程序在何处运行,它应该是怎样的?(鉴于用户当然没有调整大小).

然后最重要的是,有什么方法可以解决这个问题,而无需构建两个单独的版本?

c# winforms

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

C#代码是否已编译为本机二进制文件?

我知道Java代码被编译成字节代码,由JVM执行.

C#的情况如何?我注意到用C#编写的应用程序具有.exe扩展名,表示它们是本机机器指令.但它真的如此吗?

c# bytecode compilation

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

如何在Windows 10上安装后打开GitKraken?

这似乎是一个真正的问题.在如何安装GitKraken中,他们指向一个%APPDATA%/.gitkraken文件夹.在那里,你有"配置文件"和"服务"文件夹和"配置","日志"和"secFile"文件.在这些文件夹中,没有可执行文件的迹象.它不在Program Files下,也不在PATH环境变量中,它无处可寻.如果再次安装它,它会正常打开并记录在您的配置文件中,但在关闭它之后,无法再次打开它.没有捷径.

我错过了什么?

windows-10 gitkraken

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

为什么在web api中返回一个具有一对多关系的实体会导致错误?

伙计我和同一个类有一对多关系叫做user,
我在web apis get方法中返回一个用户实例,只要我没有任何方法就可以正常工作

User 

ID  | Name 
0   | A 
1   | B 

Friends Table ( This table is used to build the one to many relationship ) 

User_ID | Friend_ID 
 1      |     0 
 0      |     1 
Run Code Online (Sandbox Code Playgroud)

这是我的GetMethod

[HttpGet]
        public Models.User   Authenticate()
        {
            try
            {
                return   db.Users.SingleOrDefault(x => x.ID == 0 ) ; 
            } 
            catch
            {
                return null;
            }
        }
Run Code Online (Sandbox Code Playgroud)

如果我得到并返回一个用户实体,那么我得到了打击错误

任何人都可以帮我解决以下错误吗?

{"Message":"发生错误.","ExceptionMessage":"'ObjectContent`1'类型无法序列化内容类型'text/html; charset = utf-8'的响应正文.","ExceptionType ":"System.InvalidOperationException","StackTrace":null,"InnerException":{"消息":"发生错误.","ExceptionMessage":"使用类型'System.Data.Entity.DynamicProxies检测到自引用循环.Friend_E5C79F4736EB2750392FFC7061B18E9C12F15F9583409603C75C5D1B1F7358D4'.路径'Friends1 [0] .User.Friends'.","ExceptionType":"Newtonsoft.Json.JsonSerializationException","StackTrace":"at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.在Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer,IWrappedCollection值,JsonArrayContract契约,JsonProperty成员,JsonContainerContract collectionContract,CheckForCircularReference(JsonWriter writer,Object value,JsonProperty属性,JsonContract contract,JsonContainerContract containerContract,JsonProperty containerProperty)\ r \n) …

c# json asp.net-mvc-4 asp.net-web-api

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

Visual Studio 2015 - 更改右侧垂直滚动条指示器颜色

我使用深色主题,断点和搜索结果很难区分(橙色和红色).有没有办法改变颜色?

visual-studio visual-studio-2015

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

Android开发中的MonoDroid VS Java?

我非常了解C#,只是喜欢Visual Studio作为IDE.:)但是现在我想开始为Android开发...

我发现了MonoDroid并想问它是否有任何缺点会使Java更受欢迎,或者我应该卸载Eclipse并直接进入MonoDroid?

如果我理解正确,MonoDroid部署/编译本机Android应用程序,不需要任何额外的类似.net的框架或任何东西?

我可以用MonoDroid做什么有明显的限制?例如,让应用程序在后台运行或使用一些外部.net库进行图像编辑等?

android xamarin.android

10
推荐指数
3
解决办法
9354
查看次数

如何使用SqlDataRecord处理Nullable类型

我正在解析XML(LINQ to XML),并且我在元素/属性为空的情况下使用可空类型(int?decimal?).但是,在构建我的集合以传递给DB(使用TVP)时,我不知道如何处理值实际为null的情况.我无法将null传递给SqlDataRecord SetInt32或SetDecimal,我不想设置为零....我实际上希望它为null.

告诉我没有超载int

下面的计数是可以为空的类型(int?计数)

SqlDataRecord rec = new SqlDataRecord(
              new SqlMetaData("Name", SqlDbType.VarChar, 50),
              new SqlMetaData("Type", SqlDbType.VarChar, 50),
              new SqlMetaData("Count", SqlDbType.Int));

   rec.SetString(0, dm.Name);
   rec.SetString(1, dm.Type);
   rec.SetString(2, dm.Count);
Run Code Online (Sandbox Code Playgroud)

任何想法如何处理这个而不传递零(保持null)?

c# sql-server-2008 sqldatatypes

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

什么是System.Reactive.Linq.Observαble?(注意阿尔法)

不管是System.Reactive.Linq.Observ?ble什么?

注意希腊字母'alpha'代替'a'.观察不可观察

internal在程序集中的此命名空间中找到大约一百个类(全部)

// C:\ Program Files文件(x86)的\微软的SDK \无扩展\ 2.0\Binaries.NETFramework\V4.0\System.Reactive.Linq.dll // System.Reactive.Linq,版本= 2.0.20823.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35

.net c# system.reactive

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

Serilog - 输出/使用从中调用日志条目的MethodName的所有消息

无论如何,使用方法名称来丰富所有Seri​​log输出.

对于实例,请考虑如果我有以下内容;

Public Class MyClassName

  Private Function MyFunctionName() As Boolean
      Logger.Information("Hello World")
      Return True
  End Function

End Class
Run Code Online (Sandbox Code Playgroud)

期望的输出如下;

2015-04-06 18:41:35.361 +10:00 [Information] [MyFunctionName] Hello World!
Run Code Online (Sandbox Code Playgroud)

实际上,完全合格的名字会很好.

2015-04-06 18:41:35.361 +10:00 [Information] [MyClassName.MyFunctionName] Hello World!
Run Code Online (Sandbox Code Playgroud)

似乎"Enrichers"仅对静态信息有用,并且每次都不起作用.

vb.net serilog

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