小编Mik*_*e_G的帖子

在键入C#时查找

我试图模仿FireFox中的地址栏("棒棒")中的"找到你键入"功能.我想在文本框下方显示一个建议框,并且建议框包含包含文本框中内容的字符串.我查看了普通WinForms文本框的自动完成功能,但它似乎只搜索字符串的开头.

有没有人在这里建立或有经验实现这样的事情?

编辑:一些澄清 - 这是一个WinForms项目.它需要在字符串内搜索,而不仅仅是开头(如果我没记错的话,这就是普通文本框所做的).建议应显示在弹出窗口中,如文本框自动完成.

.net c#

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

Windows托管的WCF服务可以使用HTTPS吗?

我有一个在端点上使用webHttpBinding的WCF服务,并且WCF服务作为Windows服务托管.是否可以使用HTTPS或其他方法在传输级别保护它?

.net wcf

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

将值插入SQL表并使用SELECT语句

我正在尝试将值从一个表插入到另一个表中,并使用所需的附加参数.例如:

INSERT INTO table1(someInt, someOtherInt, name, someBit)    
SELECT someInt, someOtherInt, name FROM table2
Run Code Online (Sandbox Code Playgroud)

someBit不允许为null,我需要将其设置为False,但我不确定如何在同一个INSERT语句中使用它.(如果重要,我使用SQL 2005)

编辑:哎哟...看起来我扔了菲力牛排给狮子:-)

sql sql-server

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

级联删除性能:删除一行的 1-Many 行的最快方法是什么?

我有一个数据库,其中有一个父“帐户”行,然后该行与另一个表具有 1-Many 关系,并且该表与另一个表具有 1-Many 关系。这大约有 6 个级别深(帐户在顶部)。在最底部可能有数千(甚至可能超过 100k)行。在每个表上都有一个外键设置为在删除时级联。

问题是,如果我尝试删除最顶行(“帐户”),可能需要几分钟,有时甚至超过 10 分钟。是否有更快的方法来删除所有行(例如可能在单个删除语句中自下而上)或者几乎是级联的?

我在服务器上使用 MSSQL 2005 和 MSSQL 2008,使用 L2S 来执行删除,但如果速度更快,我可以使用 T-SQL 语句。

我也试过从 SQL Management Studio 中进行删除,这需要同样长的时间。

编辑:我们尝试重新索引数据库,差异可以忽略不计,也许一两分钟的差异。感谢您的所有回答,看来我将不得不开始编写一些代码来进行软删除!

t-sql sql-server

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

在Silverlight中定义Enum的扩展方法

Silverlight缺少枚举的GetValues,所以我想我会编写一个扩展方法来满足我在项目中的需求.唯一的问题是,我不确定扩展方法的签名应该是什么样子.我想的是:

public static IEnumerable<Enum> GetValues(this Enum e)
Run Code Online (Sandbox Code Playgroud)

但它没有出现在intellisense中,所以我知道我错了.有什么指针吗?

c# silverlight

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

调用.ToArray()时出现ArgumentException

我有一个列表,每隔一段时间就清除一次.代码完全如下:

VisitorAgent[] toPersist;
List<VisitorAgent> v = (List<VisitorAgent>)state;

lock (v)
{
   toPersist = v.ToArray();                       

   v.Clear();
}

//further processing of toPersist objects
Run Code Online (Sandbox Code Playgroud)

今天我得到了一个Argument异常,除非有内存问题,否则对我没有意义.但如果是这样的话,为什么不是OOM例外呢?调用ToArray()时可能导致此异常的原因是什么?

System.ArgumentException: Destination array was not long enough. Check destIndex and 
length, and the array's lower bounds.
Run Code Online (Sandbox Code Playgroud)

我使用的是.NET 3.5和C#.

.net c#

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

确定枚举中缺少哪些标志

假设我有下面的枚举:

[Flags]
public enum NotifyType
{

    None = 0,
    Window = 1 << 0,
    Sound = 1 << 1,
    Flash = 1 << 2,
    MobileSound = 1 << 3,
    MobilePush = 1 << 4
}
Run Code Online (Sandbox Code Playgroud)

考虑两个枚举:

var myenums = Window | Sound | Flash;


//var possibleUpdate = Window | MobilePush;

void UpdateMyEnums(NotifyType possibleUpdate)
{
    //Does myenums contain all the flags in 'possibleUpdate'?  If not add
    //the missing flags to myenums

}
Run Code Online (Sandbox Code Playgroud)

与 相比,如何确定myenums变量不包含NotifyType.MobilePush值possibleUpdate?我在测试每个标志possibleUpdate …

.net c#

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

Bootstrap面板组内的下拉菜单不完全可见

我正在尝试使用下拉菜单与可折叠面板组一起使用.如果我把它从.panel-groupdiv中取出,那么下拉列表工作正常.我正在使用Bootstrap 3.0.3

非工作js小提琴:http: //jsfiddle.net/E2rqA/

它应该是这样的:http: //jsfiddle.net/ShCaf/

html css twitter-bootstrap

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

仅使用CSS自定义复选框输入

我正在尝试使用CSS创建一个自定义复选框,并没有太多运气.我尝试了两种不同的技术:

  1. http://lea.verou.me/2011/05/rule-filtering-based-on-specific-selectors-support/
  2. 自定义图像作为单选按钮(来自derik的建议)

第一个效果最好,并在IE9,FF和Chrome中正确显示.但是,Chrome中的功能似乎有些偏差.在Chrome上进行测试时,我无法点击图片导致"已选中"更改,而是必须点击标签的文字.有没有人找到更好的,只有CSS的方式?有没有办法纠正Chrome中的行为?

html css html5 css3

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

从iframe关闭父弹出窗口

在domain1.com上,我有一个链接,可以打开一个到domain2.com的弹出窗口.在弹出窗口中是一个iframe,也托管在domain2.com上.从iframe中,我试图关闭弹出窗口.我似乎对如何做到这一点感到困惑.从iframe中,我是否会调用将关闭窗口的弹出窗口中定义的javascript函数?我可以直接从iframe关闭窗口吗?

html javascript iframe

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

标签 统计

.net ×4

c# ×4

html ×3

css ×2

sql-server ×2

css3 ×1

html5 ×1

iframe ×1

javascript ×1

silverlight ×1

sql ×1

t-sql ×1

twitter-bootstrap ×1

wcf ×1