小编Vin*_*ent的帖子

.NET:在TabControl中双击事件

当用户通过双击选项卡(而不是单击它)更改选项卡时,我想拦截.NET Windows窗体TabControl中的事件.

你知道我怎么做吗?

.net c# vb.net tabcontrol winforms

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

是否可以将PHP连接到SQL Server Compact Edition?

是否可以将PHP连接到SQL Server Compact Edition数据库?什么是最好的车手?


我需要它用于SQL Server Express太重的桌面应用程序.

php sql-server sql-server-ce

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

EF 5.0枚举不生成

背景 我在我安装.Net 4.5的机器上使用VS 2010,我读过这是一个就地安装(覆盖了.net 4.0版本).

我的项目仍然针对4.0和4.5选项不可用,但被告知它没关系,因为4.5是就地安装.然后,当我运行Upgrade-Database -Script命令时,我通过nuget和通知安装了EntityFramework -pre,它不会生成枚举属性.

然后我找到了这个.我尝试从头再做一切,但它仍然添加EntityFramework 4.4而不是5.0.所以我手动更改所有引用指向5.0版本以确保我有EF 5.0版本.全部编译.

问题 我跑的时候

Enable-Migrations -EnableAutomaticMigrations
Run Code Online (Sandbox Code Playgroud)

我得到" 没有从当前项目中找到的DbContext派生的类.编辑生成的Configuration类以指定启用迁移的上下文. "

所以我手动确保我的班级是正确的,如:

internal sealed class Configuration : DbMigrationsConfiguration<DataContext>
{
    public Configuration()
    {
        AutomaticMigrationsEnabled = true;
    }
Run Code Online (Sandbox Code Playgroud)

DataContext子类DbContext.

我跑的时候

Update-Database -Script
Run Code Online (Sandbox Code Playgroud)

我得到" 在程序集'MyProject'中找不到迁移配置类型.(在Visual Studio中,您可以使用Package Manager控制台中的Enable-Migrations命令添加迁移配置). "

MyProject确实有我上面提到的配置类,在Package Manager Console中我选择了包含Migrations文件夹和此Configuration类的项目的右下拉列表.

  1. 我该怎么做以确保当我通过nuget安装EnittyFramework它添加5.0版本而不是4.4时,即使我安装了.Net 4.5?

  2. 如果我无法执行与上述问题相关的任何操作,我该怎么做才能确保Upgrade-Database吐出脚本?

entity-framework ef-migrations entity-framework-5

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

正则表达式,用于删除XML标记及其内容

我有以下字符串,我想删除<bpt *>*</bpt><ept *>*</ept>(注意其中需要删除的其他标记内容),而不使用XML解析器(对于小字符串来说开销太大).

The big <bpt i="1" x="1" type="bold"><b></bpt>black<ept i="1"></b></ept> <bpt i="2" x="2" type="ulined"><u></bpt>cat<ept i="2"></u></ept> sleeps.
Run Code Online (Sandbox Code Playgroud)

VB.NET或C#中的任何正则表达式都可以.

.net c# regex xml vb.net

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

.NET XmlDocument:保存后为什么DOCTYPE会发生变化?

我使用.NET XmlReader打开XML文件并将文件保存在另一个文件名中,似乎DOCTYPE声明在两个文件之间发生了变化.虽然新保存的文件仍然是有效的XML,但我想知道它为什么坚持要更改原始标记.

Dim oXmlSettings As Xml.XmlReaderSettings = New Xml.XmlReaderSettings()
oXmlSettings.XmlResolver = Nothing
oXmlSettings.CheckCharacters = False
oXmlSettings.ProhibitDtd = False
oXmlSettings.IgnoreWhitespace = True

Dim oXmlDoc As XmlReader = XmlReader.Create(pathToOriginalXml, oXmlSettings)
Dim oDoc As XmlDocument = New XmlDocument()
oDoc.Load(oXmlDoc)
oDoc.Save(pathToNewXml)
Run Code Online (Sandbox Code Playgroud)

以下(原始文件中):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd">
Run Code Online (Sandbox Code Playgroud)

成为(注意结尾处的[]字符):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.1//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic11.dtd"[]>
Run Code Online (Sandbox Code Playgroud)

c# xml vb.net doctype xmldocument

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

正则表达式:如果字符串末尾的模式不匹配

我有以下正则表达式,我想匹配任何显式点后跟一个或多个:

<b> <i> <u> </b> </i> </u>
Run Code Online (Sandbox Code Playgroud)

如果它出现在字符串的末尾,我希望此正则表达式不匹配此模式.

string = Regex.Replace(string, "\.((<[\/biu]+>)+)", ".$1||")
Run Code Online (Sandbox Code Playgroud)

例如:

This <b>should match.</b> allright.

This <i><b>shouldn't match.</b></i>
Run Code Online (Sandbox Code Playgroud)

.net c# regex

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

正则表达式:匹配除完整令牌之外的任

我有以下代码片段,其中我想之间提取代码{foreach}{/foreach}使用正则表达式:

{foreach (...)}
Some random HTML content <div class="">aklakdls</div> and some {$/r/template} markup inside.
{/foreach}
Run Code Online (Sandbox Code Playgroud)

我已经有了:

{foreach [^}]*}
Run Code Online (Sandbox Code Playgroud)

但在那之后我无法匹敌.有没有办法匹配任何东西但是{/ foreach}作为一个整体令牌?请注意,{foreach} {/ foreach}之间的内容也可以包含"{$"代币.

编辑:BaileyP和Tomalak的答案都是正确的,但为了简单起见,我选择了BaileyP的答案.

php regex pcre

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

Windows 2008 64位上.NET应用程序的模式

我的.NET应用程序将如何在Windows 2008 x64下运行?作为32位应用程序还是64位?这有什么不同吗?

.net 64-bit x86

0
推荐指数
1
解决办法
274
查看次数