小编Pat*_*ins的帖子

如何在VB6中创建UserControl的Setter/Getter?

由于未知原因,VB6与UserControl的交互方式与其他对象不同.

我有一个类需要保存图形界面,用户控件,需要设置以便以后从get方法使用.我尝试了很多东西,比如使用特殊类VBControlExtender但没有任何成功.

这是我到目前为止:

包含变量和用户控件的类:

'...
Private WithEvents m_uGUI As VBControlExtender

Public Property Get GUI() As VBControlExtender
    Set GUI = m_uGUI
End Property

Public Property Set GUI(ByVal uValue As VBControlExtender)
    Set m_uGUI = uValue
End Property
'...
Run Code Online (Sandbox Code Playgroud)

调用无法编译的类:

Set myObject.GUI = new ucMyUserControl
Run Code Online (Sandbox Code Playgroud)

任何的想法?

oop vb6 user-controls

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

C#多方法附加到事件,如何处理返回值?

这是电话:

    bool isValid = true;
    if (this.ExternalConstraint != null)
    {
      isValid &= this.ExternalConstraint(this, EventArgs.Empty);
    }
    if (isValid)
    {
        //...
    }
Run Code Online (Sandbox Code Playgroud)

该活动如下:

public delegate bool externalConstraint(object sender, EventArgs args);
event externalConstraint ExternalConstraint;
Run Code Online (Sandbox Code Playgroud)

在调试时我注意到调用了附加到事件的所有方法,但只有最后一个返回似乎返回到这一行:isValid &= this.ExternalConstraint(this, EventArgs.Empty);.如何让事件返回每个方法或处理所有返回值以做出决定?

.net events c#-2.0

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

将许多服务器端信息传递给JavaScript的最佳做法是什么?

假设我的内页有很多Javascript.通过简单地使用一些Print/Echo语句初始化JavaScript值,此时很容易初始化变量.

Example: var x = <?php echo('This is a value');?>
Run Code Online (Sandbox Code Playgroud)

我首先想到我可以通过函数参数传递所有变量值但这是不可能的,因为我们有很多值(我们有一个多语言网站,所有文本都来自服务器(BD)).

Example : initializeValues(<?php echo('Value1,Value2,Value3,Value...');?>);//JS Method that can be external of the page
Run Code Online (Sandbox Code Playgroud)

当我们想要从页面中取出所有JavaScript以移动外部 JavaScript文件上的所有内容时,会出现更多问题.初始化所有这些变量的好方法是什么?如果我通过使用文档的OnLoad绑定JavaScript方法,我将无法使用Print/Echo方法填充所有值.

有什么好的模式来解决这个任务吗?

javascript php

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

包含(../x.php)在我的Linux服务器上不起作用为什么?

在我的Xampp中我可以做到:

require_once('../myFile.php');
Run Code Online (Sandbox Code Playgroud)

它有效.

当我上传执行require_once的文件时,它不起作用.

这是服务器上的错误:

Warning: require_once(../myFile.php) [function.require-once]: failed to open stream: No such file or directory in /home/xxx/public_html/yyyy/testinclude.php on line 11

Fatal error: require_once() [function.require]: Failed opening required '../myFile.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/xxx/public_html/yyyy/testinclude.php on line 11
Run Code Online (Sandbox Code Playgroud)

任何的想法?

php include

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

Visual Studio 2005快速文件搜索

在Eclispe中,您可以执行Ctrl + Shift + R和一个窗口弹出窗口,您可以在其中写入文件的名称(或只是文件的开头),然后按Enter键直接转到文件.

Visual Studio 2005中的等价物是什么?(Ctrl + Shift + F不是我想要的).

visual-studio-2005

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

什么是检查引用是特定泛型类型的快速方法?

如果我有一个参数是接口的方法,那么查看接口引用是否属于特定泛型类型的快速方法是什么?

更具体地说,如果我有:

interface IVehicle{}

class Car<T> : IVehicle {}

CheckType(IVehicle param)
{
    // How do I check that param is Car<int>?
}
Run Code Online (Sandbox Code Playgroud)

检查结束后我还要投.所以,如果有一种方法可以一石二鸟,让我知道.

c# reflection

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

C#web项目,所有依赖项都来自哪里?

我的ASP.NET MVC项目今天发生了最奇怪的事情.我今天下午构建了安装程序项目,突然之间,所有这些新的依赖项都出现了!呸.

Microsoft.SqlServer.BatchParser.dll
Microsoft.SqlServer.ConnectionInfo.dll
Microsoft.SqlServer.Dmf.dll
Microsoft.SqlServer.Management.Sdk.Sfc.dll
Microsoft.SqlServer.ServiceBrokerEnum.dll
Microsoft.SqlServer.Smo.dll
Microsoft.SqlServer.SqlClrProvider.dll
Microsoft.SqlServer.SqlEnum.dll
Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll
Microsoft.VisualStudio.TeamSystem.Data.dll
Microsoft.VisualStudio.TeamSystem.Data.UnitTesting.dll
Microsoft.Web.Mvc.dll
Run Code Online (Sandbox Code Playgroud)

这是正常依赖项的补充(我想要这些)...

Microsoft.Web.Mvc.dll
System.Web.Abstractions.dll
System.Web.Mvc.dll
System.Web.Routing.dll
Run Code Online (Sandbox Code Playgroud)

知道我可以做些什么来使这些新的依赖项显示出来.

asp.net asp.net-mvc

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

当 Control 变为 Enable=False 时,ASP.Net ViewState 不起作用

为什么当一个控件确实包含值但它设置为 .Enable=False 时,所有控件都会变为禁用(没关系),但为什么 ViewState 不会在下一次回发时保留数据?如果我获取 UserControl 而不修改其启用状态,则 ViewState 在回发之间工作。

我们如何禁用 UserControl 使其所有控件都变为禁用(这部分有效),但所有控件都保留使用 ViewState(这不起作用)?

澄清:

1)在aspx.cs中单击按钮编辑:

myControl.Enabled = false;
//This produce to have all controls in myControl to be disabled.
Run Code Online (Sandbox Code Playgroud)

2)在asp.cs中:点击Save离开EDIT状态:

myControl.Enabled = true;
//This produce that all controls inside myControl are blank : no viewstate!
Run Code Online (Sandbox Code Playgroud)

其他回发之所以有效,是因为我们没有将 myControl.Enable 设置为 false。

c# asp.net viewstate .net-2.0 c#-2.0

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