小编Noa*_*ley的帖子

UserControl在Visual Studio Designer中显示属性,但属性未更改

所以今天,我决定使用Visual Studio 2012在C#中创建一个自定义TextButton控件.我非常喜欢我所做的设计,尽管很简单.但是,当我决定使用Visual Studio Designer将完成的组件移动到表单中时,我遇到了障碍.虽然Text属性显示在属性列表中,但实际上并未在MainWindow.Designer.cs文件中更改该属性.下面是定义属性的代码:

[Category("Appearance")]
[Description("The text displayed by the control.")] 
[Browsable(true), EditorBrowsable(EditorBrowsableState.Always)]
public override string Text
{
    get
    {
        return Button.Text;
    } 
    set
    {
        Button.Text = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的MainWindow.Designer.cs文件在InitializeComponent方法中创建的代码:

this.Open = new UI.Controls.TextButton();
this.Open.Location = new System.Drawing.Point(9, 3);
this.Open.Name = "Open";
this.Open.Size = new System.Drawing.Size(112, 28);
this.Open.TabIndex = 4;
this.Open.Click += new System.EventHandler(this.OpenButton_Click);
Run Code Online (Sandbox Code Playgroud)

c# user-controls winforms visual-studio-2012

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

如何让Ace不再寻找当前目录中的主题和模式?

我一直在研究使用Cloud9提供的Ace浏览器代码编辑器的MVC Web应用程序.ace.js脚本和设置ace编辑器的脚本都在我的BundleConfig上的ScriptBundle中.捆绑正在装载完美.在我的本地服务器上,在web.config中将debug设置为true,脚本运行得非常好.但是,在web.config中启动调试设置为false的实时服务器后,出现了几个错误.

在修复了一些小故障之后,还有两个错误,我似乎无法理解其中的原因.这两个错误看起来非常相似,因为它们是Ace的chrome主题和Ace的HTML模式脚本都没有找到404错误.在设置编辑器的脚本中,它们的调用方式如下:

editor.setTheme("ace/theme/chrome");
editor.getSession().setMode("ace/mode/html");
Run Code Online (Sandbox Code Playgroud)

在我的本地计算机上,将调试设置为true,主题和模式设置得非常好,一切都按计划运行.但是,正如我所说,在调试设置为false的实时服务器上,因此缩小了ScriptBundles中的所有脚本,我得到了主题和模式的404错误.

当我在谷歌浏览器中启动JavaScript控制台时,我被告知有两个404错误.有关404错误的有趣之处在于它们链接到我正在查看的页面的当前目录,然后分别是"theme-chrome.js"和"mode-html.js".他们从来没有在那个目录中,但仍然没有.

所以我的问题是为什么脚本在缩小后开始在当前目录中查找其文件?我该怎么做才能解决这个问题,以便我可以将它们缩小,捆绑在一起,让它们工作?或者有办法吗?

提前感谢您的帮助.

javascript c# asp.net-mvc bundle ace-editor

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

"过程或函数指定了太多参数"但它没有

提前感谢您的帮助.非常感谢.

经过两个长时间的淘汰Stack Overflow和其他谷歌搜索结果,因为我得到的"程序或功能指定了太多的参数",我找不到有用的帮助.原因是无处不在,我读到我可能要么指定了太多参数,我的参数名称不正确,或者类型不正确.这些都不适合我的情况.这是我的代码:

CREATE PROCEDURE dbo.sproc_UpdateInfo 

(
@Name nvarchar(40),
@UserId varchar(50),
@Password varchar(50),
@Address nvarchar(120)
)

AS
Update tbl_Users SET Name=@Name, Password=@Password, Address=@Address WHERE UserId=@UserId


RETURN
Run Code Online (Sandbox Code Playgroud)

这是C#方面的事情:

SqlCommand sqlCmd = new SqlCommand();
sqlCmd.CommandText = "sproc_UpdateInfo";
sqlCmd.CommandType = CommandType.StoredProcedure;

sqlCmd.Parameters.Add("@Name", SqlDbType.NVarChar, 40).Value = name;

sqlCmd.Parameters.Add("@UserId", SqlDbType.VarChar, 50).Value = userID;
sqlCmd.Parameters.Add("@Password", SqlDbType.VarChar, 50).Value = password;
sqlCmd.Parameters.Add("@Address", SqlDbType.NVarChar, 120).Value = address;

SqlConnection sqlConn = new SqlConnection(connectionString);

sqlCmd.Connection = sqlConn;

try
{
    sqlCmd.Connection.Open();

    int rowaffected = sqlCmd.ExecuteNonQuery(); //Error occurs here
    return rowaffected;
}
catch …
Run Code Online (Sandbox Code Playgroud)

c# sql stored-procedures

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

Visual Studio Enterprise 2015 RC Cordova Android构建退出代码1

我正在使用Visual Studio Enterprise 2015 RC开发Cordova应用程序.该应用程序工作正常,并在我的三星Galaxy S6设备上进行了大约两天的测试.有一天,午休后,我回到我的应用程序,当我尝试部署到模拟器或读取的设备时,我开始收到错误

cmd: Command failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

经过大约两天研究这个问题,我还没有找到解决办法.除了在"Ripple"环境中,我无法测试我的应用程序,这对测试此应用程序没有用.

以下是相关输出:

1>  -code-gen:
1>  [mergemanifest] Found Deleted Target File
1>  [mergemanifest] Merging AndroidManifest files into one.
1>  [mergemanifest] Manifest merger disabled. Using project manifest only.
1>       [echo] Handling aidl files...
1>       [aidl] No AIDL files to compile.
1>       [echo] ----------
1>       [echo] Handling RenderScript files...
1>       [echo] ----------
1>       [echo] Handling Resources...
1>       [aapt] Generating resource IDs...
1>       [aapt] D:\Stack Solutions\StackTFSSolutions\NRCA Phone App\AppRoot\platforms\android\ant-build\AndroidManifest.xml:6: error: Error: String …
Run Code Online (Sandbox Code Playgroud)

android cordova visual-studio-cordova visual-studio-2015

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

将动态字符串渲染为Razor

我正在尝试渲染存储在我的数据库中的字符串,就像它来自CSHTML文件一样.这是我想呈现的示例字符串:

<footer>
    <div class="content-wrapper">
        <div class="float-left">
            <p>&copy; @DateTime.Now.Year - My ASP.NET MVC Application</p>
        </div>
    </div>
</footer>
Run Code Online (Sandbox Code Playgroud)

请注意"@ DateTime.Now.Year"?好吧,如果将它存储在数据库中,我将如何将其渲染到视图中并将其中的一部分实际呈现为2014年(或者您正在阅读此内容的那一年)?

c# asp.net-mvc razor

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