小编BIB*_*IBD的帖子

非静态字段,方法或属性需要对象引用吗?

我知道这可能是一个非常新的问题,所以我道歉.

我试图从另一种形式MaxScore访问Form1上的标签的Text属性.

当我单击MaxScore上的Ok按钮时,我想通过使用max.ToString()将Form1的myGameCountLbl.Text设置为Form1的变量max.

这是我在MaxScore的OK按钮事件中的代码:

private void okBtn_Click(object sender, EventArgs e)
{
    Form1.myGameCountLbl.Text = Form1.max.ToString();
    Form1.compGameCountLbl.Text = Form1.max.ToString();
}
Run Code Online (Sandbox Code Playgroud)

但是当我去编译它时,我得到错误:

非静态字段,方法或属性"Towergame_2.Form1.myGameCountLbl"需要对象引用

我得到了Towergame_2.Form1.max和Towergame_2.Form1.compGameCountLbl的相同错误.

不太确定如何解决这个问题.Max是一个公共变量,两个标签也是公共变量.

谢谢!

这是我的构造函数中的代码(谢谢lassevk的代码!):

public Form1()
{
    //initialize vars
    myHp = 100;
    compHp = 100;
    youWon = 0;
    compWon = 0;
    money = 100;
    canCompAttack = true;
    gameOver = false;

    //show HowToPlay Dialogue
    HowToPlay howToPlay = new HowToPlay();
    howToPlay.ShowDialog();

    using (MaxScore maxScore = new MaxScore())
    {
        maxScore.MainForm = this;
        maxScore.ShowDialog();
    }

    InitializeComponent();
}
Run Code Online (Sandbox Code Playgroud)

c# properties reference object

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

我可以通过Visual Studio从ASP.NET网站导出生成的html页面吗?

我的朋友使用Visual Studio在ASP.NET中开发网站.她只使用Master Page工具,而不是100%普通的HTML和CSS.

有没有办法根据主页面将网站导出到HTML页面?

如果没有,它要么手动加载每个页面并保存HTML,要么我写了一个小应用程序.

或者,有没有人知道实现类似的工具?

html asp.net export visual-studio

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

具有所有选项的复选框的多对多MS Access表单

我正在为夏令营开发Microsoft Access应用程序,以跟踪哪些实体已注册参加哪些活动.有一个表格用于编辑实体的信息.我想在该表单中添加所有活动选项的列表.每个选项都应该是一个复选框.选中选项的复选框后,在多对多联结表中应存在一个条目,该表将实体与活动相关联.

Google提供了一些构建多对多表单的示例,但没有(至少我发现)表明如何使用复选框提供完整的选项列表.

我该怎么做?

数据库表布局:实体(EntityID,名字,姓氏等)活动(ActivityID,活动名称)Entity_Activity(EntityID,ActivityID)

forms ms-access many-to-many

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

NUnit在一个单独的项目中测试,同样的解决方案

我有一个包含我的主项目和使用NUnit的测试项目的解决方案.所有东西都编译但是当我运行NUnit时,我会在测试加载后得到以下异常,并且测试失败.我添加了主项目作为参考,我在外部工具设置中的NUnit参数中有$(ProjectDir)bin/Debug/$(TargetName)$(TargetExt),并带有一个空白的初始目录.

MyMainProjectTests.Database.TestAddDelete:   
System.BadImageFormatException : Could not load file or assembly 'MyMainProject, 
    Version=1.1.1.0, Culture=neutral, PublicKeyToken=null' or one of its 
    dependencies. An attempt was made to load a program with an incorrect format.
TearDown : System.Reflection.TargetInvocationException : Exception has been 
    thrown by the target of an invocation.
  ----> System.BadImageFormatException : Could not load file or assembly 
    'ChickenPing, Version=1.1.1.0, Culture=neutral, PublicKeyToken=null' or one 
    of its dependencies. An attempt was made to load a program with an incorrect 
    format.
Run Code Online (Sandbox Code Playgroud)

在搜索了几个小时之后,我发现的唯一一件事就是VS2005中提到了/ bin和/ obj目录的一个错误,但提供的答案没有帮助. …

nunit visual-studio-2008 visual-studio

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

如何在MS-Access中找到父窗口的宽度

我试图强制MS-Access表单相对于主窗口的右边缘采取某个位置(实际上我想将它居中,但我可以看到也希望将它停靠在一侧或另一侧).我可以重新定位这个表格Me.Move,例如,

    Me.Move newWindowLeft, newWindowTop, newWidth, newHeight
Run Code Online (Sandbox Code Playgroud)

但是,如何找出父窗口的宽度?

ms-access vba

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

在MS Access中提供表单帮助

我是一名非开发人员,为在发展中国家工作的非政府组织构建一个简单的Access 2003数据库.我想以多种形式和交换机提供应用内帮助(例如某些字段的含义).我不确定这样做的最佳方式 - 不只是从技术角度来看,而是为了提高用户友好性.用户通常在第一时间使用MS Access,并且只具有基本的计算机使用知识.

我不想用帮助文本填写表单,所以我想添加一些小问号按钮,弹出一个单独的表单只有帮助文本.那是明智的吗?

我还注意到了一个帮助上下文ID属性,但它看起来很复杂(我正在寻找尽可能简单的实现,以便将来可以很容易地编辑帮助文本).我认为这是我开始的地方,如果这是要走的路:http://support.microsoft.com/?kbid = 209843

这可能需要翻译等,所以再次,越简单越好.

谢谢!

ms-access vba

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

配置ASP.NET以在x64 Windows上使用x86

我正在尝试部署GAL Modifier,这是一个在Windows 2003 x64计算机上使用Microsoft Access的ASP.NET网站.但是x64上没有JET驱动程序(参见此处),因此更改是使用将目标CPU更改为x86.

但是因为它是一个网站,除了Any CPU之外,Visual Studio中没有选项,所以如何更改设置以强制它使用x86?

asp.net x86 ms-access jet windows64

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

Visual Studio预构建脚本无法在windows/system32中找到exe文件

我很难过.突然之间,Visual Studio无法在Windows/System32目录中找到exe文件(例如xcopy,attrib等).

我有一些预构建和后构建事件,它们执行使用xcopy和attrib的批处理文件.以前它们工作正常,但今天,在构建过程中,Visual Studio找不到它们.显示错误:'xcopy'未被识别为内部或外部命令,可操作程序或批处理文件.

当我第一次发现问题时,我尝试在常规cmd提示符下运行xcopy,并且出现了同样的问题.重新启动计算机后,问题在常规cmd提示符中消失,但仍保留在Visual Studio中.重新启动后,Visual Studio cmd提示中也不会出现此问题 - 仅在Visual Studio本身内.

如果在我执行的一个批处理文件中设置检查PATH变量或echo%systemroot%,则一切正常.

在工具 - >选项菜单中,有VisualC++目录的设置.但是,我正在运行C#,而不是C++,此外,我从未更改过这些设置,它们似乎是正确的.

以前有人有这个问题吗?思考?

events command prompt visual-studio

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

WPF Converter casting causes Visual Studio designer exception

A converter such as what follows will cause the 2008 visual studio designer to not display the xaml, and error out with a "Specified cast is not valid." exception.

public class ItemsVisibilityToGridColumnWidthConverter : IMultiValueConverter
{
    public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
    {
        //THE TWO OFFENDING LINES...
        var itemsVisibility = (Visibility)values[0];
        var orientation = (Orientation)values[1];

        if (orientation == Orientation.Horizontal && itemsVisibility != Visibility.Visible)
        {
            return new GridLength(0);
        }

        return new GridLength(4, GridUnitType.Star);
    }

    public object[] ConvertBack(object value, …
Run Code Online (Sandbox Code Playgroud)

c# wpf visual-studio-2008 visual-studio

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

Visual Studio 6处理器包启用SSE2

如何在安装了SP5和处理器包的MSVC 6.0中启用SSE2指令集?

我期待在Project Settings |下看到编译器选项 C++ | 代码生成,就像我在MSVC2005上习惯的那样.但我没有.是仅通过命令行吗?

visual-studio visual-c++

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