Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#-更改其他字段时隐藏字段_C#_Visual Studio Lightswitch_Invisible - Fatal编程技术网

c#-更改其他字段时隐藏字段

c#-更改其他字段时隐藏字段,c#,visual-studio-lightswitch,invisible,C#,Visual Studio Lightswitch,Invisible,我在一个lightswitch C#项目中工作。 我试图在同一屏幕中的另一个(布尔)字段改变值时,使屏幕中的一个字段不可见。(不保存或刷新) e、 g.当字段X从“真”变为“假”时隐藏字段Y 这就是我现在拥有的,但仅在刷新屏幕时有效,而在更改ItemX属性时不立即有效 if (this.entity.itemX.value == true) { this.FindControl("itemY").IsVisible = false; }

我在一个lightswitch C#项目中工作。 我试图在同一屏幕中的另一个(布尔)字段改变值时,使屏幕中的一个字段不可见。(不保存或刷新) e、 g.当字段X从“真”变为“假”时隐藏字段Y

这就是我现在拥有的,但仅在刷新屏幕时有效,而在更改ItemX属性时不立即有效

if (this.entity.itemX.value == true)
        {
            this.FindControl("itemY").IsVisible = false;
         }
        else
        {
            this.FindControl("ItemY").IsVisible = true;
         }

有什么建议吗?

如果您正在使用Lightswitch HTML项目(C#和JavaScript),请在屏幕创建的代码中尝试以下操作:

var hide;

myapp.BrowseTestScreen.booleanSwitch_postRender = function(element, contentItem) {

contentItem.dataBind("value", function (newValue) {
    if (contentItem.value == true) {
        hide = true;
        //contentItem.screen.TestTextbox= "val1";
        //this would change the value of the text box

    }
    else 
      {
        hide = false;
        //contentItem.screen.TestTextbox = "val2";
        //this would change the value of the text box
      }
  });

 };


myapp.BrowseTestScreen.TestTextbox_postRender = function (element, contentItem) {

contentItem.dataBind("value", function(newValue) {
    if (hide == true) {
        $(element).show();
    }
    else {
        $(element).hide();
    }
});
};

我敢肯定你在谷歌上搜索了很多,写了很多代码,但是你的代码仍然有问题。你能发布它吗,这样我们就可以尝试修复它了?上次我检查时,这个网站是用来帮助人们解决关于已经编写的代码的问题,而不是为其他人编写代码。您需要向我们展示到目前为止您拥有的功能?这是一个web应用程序吗?Winforms?WPF?您可以提供的信息越多,您就越有可能获得所需的帮助。我使用了类似的代码(添加到我的问题中),但仅在刷新时有效,而在更改属性时不立即有效。我现在将对此进行研究,我想它将包含在开关上的一个函数中编辑渲染代码非常感谢!我试试看。它是一个VisualStudioLightSwitch应用程序。不是一个HTML项目,但我将尝试使用您提供的代码。我已经找了好几天了。。