小编ANe*_*ves的帖子

LINQ to SQL中内连接的语法是什么?

我正在编写一个LINQ to SQL语句,我正在使用ONC#中的子句进行普通内连接的标准语法.

如何在LINQ to SQL中表示以下内容:

select DealerContact.*
from Dealer 
inner join DealerContact on Dealer.DealerID = DealerContact.DealerID
Run Code Online (Sandbox Code Playgroud)

.net c# sql join linq-to-sql

433
推荐指数
9
解决办法
57万
查看次数

在字符串中查找第N个字符

我需要帮助创建一个C#方法,它返回字符串中第N个字符出现的索引.

例如,'t'字符串中第3次出现的字符"dtststxtu"是5.
(注意字符串有4 t秒.)

c# string

76
推荐指数
6
解决办法
9万
查看次数

EF Code First中的计算列

我需要在我的数据库中有一列由数据库计算为(行数之和) - (行数b).我正在使用代码优先模型来创建我的数据库.

这就是我的意思:

public class Income {
      [Key]
      public int UserID { get; set; }
      public double inSum { get; set; }
}

public class Outcome {
      [Key]
      public int UserID { get; set; }
      public double outSum { get; set; }
}

public class FirstTable {
      [Key]
      public int UserID { get; set; }
      public double Sum { get; set; } 
      // This needs to be calculated by DB as 
      // ( Select sum(inSum) FROM Income WHERE UserID …
Run Code Online (Sandbox Code Playgroud)

c# sql-server calculated-columns ef-code-first entity-framework-5

71
推荐指数
4
解决办法
7万
查看次数

在C#中调试c ++ dll

我有一个来自c ++的.dll,我想用C#调试它,但我不知道怎么做.

当我编译c ++项目时,Visual studio让我执行".exe".

我以为我必须创建一个执行dll的项目.

但是我输了,怎么能调试呢?

c# c++ debugging dll exe

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

如何从WPF TextBlock中删除其他填充?

默认情况下,WPF TextBlock似乎应用了额外的顶部和底部填充.我希望事实并非如此.

  • 我已经尝试设置负填充,但有一个例外:

    0,-10,0,0'不是属性'Padding'的有效值.

  • 我试过设置LineHeight属性,没有明显效果.

这就是TextBlock在Blend中的外观.我用栗色红色标记了有问题的部分.

红色区域应该被删除

c# wpf xaml textblock

27
推荐指数
3
解决办法
9713
查看次数

自动更新WPF应用程序

我需要让我的WPF应用程序在互联网上提取更新.

我不打算使用ClickOnce,因为它不支持Windows Integrated以外的任何安全机制,也只支持Intranet.

有什么(免费的开源软件)可以帮助我吗?

实用的建议也将受到赞赏.

.net c# wpf

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

WPF ComboBox弹出窗口布局:底部并与右边缘对齐

我正在尝试创建一个ComboBox非标准的下拉对齐.基本上,我希望下拉列表位于下方ComboBox,但与ComboBox左边缘的右边缘对齐.

通常的ComboBox样子,使用PlacementMode="Bottom":

组合框左对齐

我想要的是:

组合框向右对齐

我试图Popup.PlacementMode在我的模板中使用该属性ComboBox,但没有一个可能的值似乎做我想要的.有没有一种简单的方法,最好是纯XAML?

wpf combobox placement drop-down-menu

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

监视进程的子进程

我正在使用此代码运行.exe文件:

Process proc = Process.Start("c:\program.exe");
proc.WaitForExit();
Run Code Online (Sandbox Code Playgroud)

如果我Stopwatch在开始流程之前启动并proc.WaitForExit();在行之后停止它,我可以获得用户使用该特定程序的时间.

我面临的问题是一些程序(和游戏)使用启动器 - 一些小的.exe文件,通常检查一些东西,然后启动另一个.exe文件,实际上是用户想要运行的程序/游戏.在这些情况下,上面的代码不起作用,因为它在启动器存在后返回.

如何跟踪所有proc运行的进程,并等待unitl所有进程终止?

.net c# process

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

在匿名类型的属性名称中使用异常char(减号)

问题

我试图声明一个名为的属性的匿名类型data-maxchars.

因为减号是一个运算符,它会将我想要的属性名称降级(?)到一个操作中,并且我得到一个编译错误: Invalid anonymous type member declarator.

我知道我可以使用@来逃避保留字,但我无法弄清楚是否有任何方法可以逃避减号.

object attributes = (object)new { @class = "foo" } // OK
Run Code Online (Sandbox Code Playgroud)

起源

匿名类型作为object参数传递给TextAreaExtensions.TextArea : <%= Html.TextArea(Model.Field.Id, val, rows, cols, attributes)%>. 这将生成具有传递属性的输入.

我想使用JS渐进增强来限制用户可以插入的字符数.
所以我data-在我的属性上使用前缀:http://ejohn.org/blog/html-5-data-attributes/

备择方案

  • 在写这篇文章的时候,我注意到有一个带有IDictionary而不是对象的重载.
  • 我可以手工写输入.
  • 我可以使用不同的前缀并忽略标准.(嘘!)

但如果有办法使用有趣的属性名称,我想学习它.

c# asp.net-mvc anonymous-types

15
推荐指数
1
解决办法
3330
查看次数

Internet Explorer错误地计算td中生成的内容的百分比高度

IE11正在计算表格单元格的高度作为其内容的高度(20px)而不是其背景的高度(100px).
其他浏览器按预期工作.

我怎样才能在IE中解决这个问题?
或者:我做错了什么?
或者:我该如何解决这个问题?


我需要这个,所以我可以在表格单元格后面画一条垂直线.

1.限制

由于我特定问题的细节,一些解决办法是不可能的.

1.A. 高度不是恒定的

高度不是常数,它取决于另一个单元格上的文本量.

所以我也不能使用固定的行高.如果可以的话,我也可以将固定大小设置为::之前的高度.

1.B. 无法使用背景图片

我不能工作周围,通过使用重复的背景图像,因为线被认为是中心的图标背后被绘制,所以我通过使用生成的内容(图纸它::before::after与)height: calc(50% - 20px);.

2.在线样本

尝试在IE11中以及Firefox或Chrome中打开在线示例.

需要注意的是JavaScript的展示了第一个单元格 100像素高,以及背景填充100像素.但生成的内容只有~20像素高......

<!DOCTYPE html>
<html>
    <head>
        <style type="text/css">
            #borked {
                background: yellow;
                position: relative;
                height: 100%;
            }
            #borked~* {
                height: 100px;
            }
            #borked::before {
                content: "";
                position: absolute;
                top: 0;
                width: 100%;
                height: 100%;
                background-color: rgba(255, 0, 0, 0.3);
            }
        </style>
    </head>
    <body>
        <table>
            <tr><td id="borked">abc</td><td>def</td></tr>
        </table>
    </body>
    <script …
Run Code Online (Sandbox Code Playgroud)

css internet-explorer

13
推荐指数
1
解决办法
9509
查看次数