小编Kev*_*anx的帖子

似乎无法在AX 2012 - X ++中编辑表单字段

我正在使用X ++开发AX 2012,我正在尝试向LogisticsPostalAddress表单部分添加功能.部分功能需要填充表单(保存更改之前),但我似乎无法填充字段.

我找到了使用以下代码的参考:

LogisticsPostalAddress_ZipCode.text("NewCode");
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.如果我使用:

LogisticsPostalAddress.ZipCode = "NewCode";
Run Code Online (Sandbox Code Playgroud)

表单不会更改,但如果我保存并重新打开表单,则表示数据已更改.

我需要填充表单上的字段,以便用户可以在关闭表单之前查看新值.有什么建议?

凯文

x++ axapta dynamics-ax-2012

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

通过扩展方法进行调试

我在C#中创建了一个扩展字符串数据类型的方法,为Split函数创建了一个额外的重载,以便可以定义文本限定符. 示例 字符串数据定义为"字段1","字段2","字段3"

string[] splitData = data.Split(',','"')
Run Code Online (Sandbox Code Playgroud)

扩展工作正常.一旦我引用并使用命名空间,我就可以访问该方法.但是我尝试调试的方法存在问题,但调试器不会进入扩展方法.

扩展代码

namespace Extensions
{
  public static class StringExtension
  {
    public static string[] Split(this string s, char delimiter, char qualifier)
    {
      // Method does work
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

nUnit测试中的代码

string testString = "\"Field 1\",\"Field 2\",\"Field 3\"";
int expectedCount = 3;

// Do Test.
string[] result = testString.Split(',','"');

Assert.AreEqual(expectedCount, result.Length);
Run Code Online (Sandbox Code Playgroud)

我无法进入testString.Split(',',''').它返回一个结果,intellisense显示扩展方法.调试器只是跨越它,就像内置的Split方法一样.

有任何想法吗??

c# debugging extension-methods visual-studio-debugging

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

你怎么"跑"一堂课

在Dynamics AX开发方面,我仍然是新手.

我正在这里完成一个教程.完成在C#和X ++中编写代码之后,教程说要运行类并显示消息(测试代码的结果).

我找不到如何在AX开发工作区中"运行"方法或类的解释.我找到了"Go(F5)",但没有任何反应(我在开始时就在两个代码中都有中断,所以它不会是一个无声的错误(如果有这样的话).

任何你能提供的帮助将不胜感激.

凯文

x++ axapta dynamics-ax-2012

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