小编Rob*_*ert的帖子

for循环的类型的非法启动?

为什么我得到错误:java:16:错误:非法启动类型为(int i = 0; i <9; i ++){我已经检查了旧实验室,这是我认为的正确用法.

import javax.swing.*;
 import java.awt.*;
 import java.awt.event.*;


class Lab3Panel extends JPanel{

    Lab3Panel () {

        setLayout(new GridLayout(3,3));
    }


    Lab3Label label[] = new Lab3Label[9];

    for(int i = 0; i < 9; i++){

        label[i] = new Lab3Label();
        add(label[i]);
    }
Run Code Online (Sandbox Code Playgroud)

java

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

如何处理深层嵌套导航菜单?

我有一个应用程序,我正在为一个客户创建,在某些点有6级导航.基本上我们的用户想要从导航中选择一个项目.这将导致另一组导航,这将导致另一组导航等等,直到你在导航属性深入6级.

有些菜单项没有那么远,有些实际上没有子菜单.

更复杂的是,某些链接需要描述链接所指向的报告.这里需要注意的是,有些描述是15行长,基本上是段落的大段文本.

我已经尝试过悬停打开子菜单但是当你下到第六级时,如果你移动你的鼠标头发太多你回去并再次将它们树木化.

我从twitter bootstrap尝试了手风琴方法但是没有用,因为在6级菜单中大部分导航都被推离了页面.

我尝试使用XML来填充下拉列表,其中用户基本上会点击链接,"子链接"将出现在带有下拉列表的局部视图中.并一直持续到你处于最低水平.问题是我用完了6个下拉列表和描述的屏幕空间.

任何人都有任何关于我可以用这样的应用程序做什么的建议?

html css navigation jquery

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

我想将此foreach循环转换为LINQ语句

无论如何我对linq都不是很了不起,但我对这类问题通常没有任何问题.我想将此foreach语句转换为LINQ语句:

var existingKeys = new List<int>();
foreach (var taskKey in request.Keys)
        {
             existingKeys.AddRange(_context.WebTaskGroups
                 .Where(x => x.TaskGroupNameKey == key && x.TaskKey == taskKey)
                 .Select(x => x.TaskGroupNameKey));
        }
Run Code Online (Sandbox Code Playgroud)

我以为这样做会:

var existingKeys = request.Keys.ForEach(taskKey => _context.WebTaskGroups
        .Where(x => x.TaskGroupNameKey == key && x.TaskKey == taskKey)
        .Select(x => x.TaskGroupNameKey));
Run Code Online (Sandbox Code Playgroud)

这显然会返回一个空白而不是列表...这个:

  var existingKeys = request.Keys.Select(taskKey => 
            _context.WebTaskGroups
            .Where(x => x.TaskGroupNameKey == key && x.TaskKey == taskKey)
            .Select(keys => keys.TaskGroupNameKey));
Run Code Online (Sandbox Code Playgroud)

给了我一个"IEnumerable <IQueryable <int >>.那么我在这里失踪的秘诀是什么?

c# linq entity-framework

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

使用报告查看器,如何从两个单独的数据集中提取数据

我需要从中提取两个数据集,一个是两个报告都使用的基础,然后是一个只有一个报告从中提取的单独数据集。我收到错误

\n\n
\n

错误 12 文本框 \xe2\x80\x98Textbox9\xe2\x80\x99 的值表达式引用\n 字段 \xe2\x80\x98Name\xe2\x80\x99。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则引用指定数据集范围内的字段。

\n
\n\n

我最好的猜测是我必须将它们与正确的数据集相关联,但我无法找到任何相关文档。

\n\n

编辑:我正在尝试访问为报告文档上的字段创建的属性文件。

\n\n

有人可以告诉我在rdlc文档中的哪个位置我需要编写类似的代码name.value“dataset1”或类似内容的代码吗?

\n

c# reportviewer rdlc

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

如何调用角度数据表的销毁功能?

我有一个控制器,我想在一个watch方法中调用控制器中的Jquery Datatables的destroy函数:

      $scope.$watch('model.SelectedWaiver', function() {
        if ($scope.model.SelectedWaiver.SurchargeID != null) {
            //destroy table here
            $scope.getIndecies($scope.model.SelectedWaiver);

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

我目前没有以任何方式设置表,因为页面上有两个表:

第一:

<table datatable="ng" dt-options="dtOptions" dt-columns="dtColumns" class="table-bordered">
    //stuff
</table>
Run Code Online (Sandbox Code Playgroud)

第二:

<table datatable="ng" id="secondTable" dt-options="dtOptions" dt-columns="dtColumns" class="table-bordered">
    //stuff
</table>
Run Code Online (Sandbox Code Playgroud)

我想在用户选择第一个表中的不同行时销毁此表.

jquery等价物:

<script>
    $(document).ready(function() {
        var table = $('#secondTable').DataTable();


    });
    $('#selectedWaiver').on('change', function () {
        table.destroy();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我如何在角度中执行这部分代码?

使用它来注入数据表

angularjs angular-datatables

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

为什么 ng build 在 azureDevOps 上失败?

我正在尝试使用 Azure DevOps 进行 CI/CD,但以下任务失败。

这是 package.json 文件信息:

"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build --prod",
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

错误信息 在此输入图像描述

我尝试删除 --prod,创建自定义构建参数,并编辑 Yaml 以手动调用 ng build

azure-devops angular

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

当用户单击主视图上的按钮时,如何显示其他部分视图?

我想单击"主视图"上的按钮并自行填充局部视图.更新

我有一个主要观点:

 @{
using (Ajax.BeginForm("PastClaims", "Claim", FormMethod.Post, new AjaxOptions { UpdateTargetId = "update_panel", InsertionMode = InsertionMode.Replace }, new { @class = "form-horizontal" }))
{
    <legend>Submit a Claim</legend>
    @Html.EditorForModel()
    <div class="controls">
        <input id="btnCheckForClaims" type="submit" class="btn btn-primary" value="Submit Claim" />
    </div>


    }
Run Code Online (Sandbox Code Playgroud)

我需要单击提交按钮然后显示另一个视图:如果我在下面执行,那么在初始加载的页面上显示div

 <div id="update_panel">@Html.Partial("PastClaims")</div>
Run Code Online (Sandbox Code Playgroud)

如果我将div留空,那么我会得到一个新的局部视图.

  <div id="update_panel"></div>
Run Code Online (Sandbox Code Playgroud)

如果我把它们留下来,就像达林所说:

using (Ajax.BeginForm("PastClaims", "Claim", FormMethod.Post, new AjaxOptions { UpdateTargetId = "update_panel", InsertionMode = InsertionMode.Replace }, new { @class = "form-horizontal" }))
Run Code Online (Sandbox Code Playgroud)

我被重定向到同一页面(我想要的),但不显示附加的局部视图.

感谢下面的Darrin让我走到这一步.

asp.net-mvc razor asp.net-mvc-3

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

Vbscript搜索具有扩展名的所有文件并将其保存为CSV

我正在尝试编写一个脚本来搜索C:\及其所有子文件夹以获取特定扩展名,并将所有主题保存到CSV文件中.我试过这个但无济于事:

Set objFSO = CreateObject("Scripting.FileSystemObject")
objStartFolder = "C:\"

Set objFolder = objFSO.GetFolder(objStartFolder)
Wscript.Echo objFolder.GetExtensionName("*.txt")

Set colFiles = objFolder.Files

For Each objFile in colFiles
If objFile.Extension = "pfx" Then
    Wscript.Echo objFile.Name
    End If
Next
Wscript.Echo

ShowSubfolders objFSO.GetFolder(objStartFolder)

Sub ShowSubFolders(Folder)
    For Each Subfolder in Folder.SubFolders
        Wscript.Echo Subfolder.Path
        Set objFolder = objFSO.GetFolder(Subfolder.Path)
        Set colFiles = objFolder.Files
        For Each objFile in colFiles
            Wscript.Echo objFile.Name
        Next
        Wscript.Echo
        ShowSubFolders Subfolder
    Next

Set WScript = CreateObject("WScript.Shell")

End Sub
Run Code Online (Sandbox Code Playgroud)

我不认为我在这里走正确的道路.我不擅长vb脚本,它恰好是我唯一可以使用的东西.

vbscript

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

抽象类构造函数可以实例化一个新对象吗?

我有一组服务注入我的控制器.我的抽象类构造函数可以实例化常用对象的新实例吗?

public class ReportService : AReportService, IReportService
{
    private readonly IMyService _myservice;
    public ReportService(IMyService myService) : base ()
    {
        _myservice = myService;
    }

    public void MyMethodForThisService(string someProperty)
    {
        _parentService.DoSomething(someProperty);
    }
}

public abstract class AReportService
{
    protected readonly ParentService _parentService;
    protected AReportService()
    {
        _parentService = new ParentService();
    }

    protected void MyFirstSharedMethodForAllServices(string someProperty)
    {
        _parentService.DoSomethingElse(someProperty);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# inheritance abstract

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

为控制器使用不同的路由模板

是否可以在MVC中更改路由控制器名称?在MVC 5中,我会这样做:

[RoutePrefix("MySpecialSauce")]
public class ProductsController : Controller
{
    [Route("GetBy/{id}")]
    public MyObject GetBy(int id)
    {
        return something(id);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我所能找到的就是使用控制器的默认名称:

[Route("[controller]")]
public class ProductsController : Controller
{

    [HttpGet("GetBy/{id}")]
    public MyObject GetBy(int id)
    {
        return something(id);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想为我的路线使用与实际控制器名称不同的名称.你怎么做到这一点?

c# asp.net-core-mvc asp.net-core-routing

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