小编Mka*_*fut的帖子

如何在Visual Studio 2019中更改文本颜色设置以匹配VS2017的样式?

我不是在谈论主题。我的意思是:

并排 左:VS2017,右:VS2019。

我试图导出VS2017设置并将其导入到2019中,但看起来2017年不提供2019年可用的选项,这些选项会改变调色板。

我希望不仅能帮助我,而且能帮助我团队的其他成员尽可能简单地更改这些设置以模仿VS2017。

除了分别查找和手动更改这些设置之外,还有一种更好的方法来一次或多或少地全部还原文本配色方案回到VS2017中的方式吗?

visual-studio

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

如何根据行数设置谷歌图表高度?

我有一个谷歌堆积条形图,它从数据库中提取数据并根据所述数据绘制图表。我能够四处搜索并找到一种根据行数动态设置高度的方法 - 但是对于我的一个搜索过滤器,图表看起来很差。

代码如下,适用于我的 5 个过滤器中的 4 个,但在第 5 个过滤器中,行数变得更大(大约 40-50)。

代码:

            var paddingHeight = 40;
            var rowHeight = data.getNumberOfRows() * 50;
            var chartHeight = rowHeight + paddingHeight;

            var options = {
                titlePosition: 'none',
                width: 1400,
                height: chartHeight,
                legend: { position: 'top', maxLines: 3 },
                bar: { groupWidth: '50%' },
                isStacked: true,
                hAxis: {
                    title: 'Business Hours (excluding weekends & holidays)'
                },
                colors: ['#0066ff', '#33cc33', '#ffcc00', '#ff0000'],
                annotations: {
                    alwaysOutside: true,
                    textStyle: {
                        color: '#000000'
                    }
                }
            }
Run Code Online (Sandbox Code Playgroud)

产生以下结果。第一张图片是我的 5 …

javascript charts google-visualization asp.net-core

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

如何在 ASP.NET Core MVC 中显示特定的 ModelState 错误?

在我的一个控制器动作中,我做的第一件事是将模型传递给一个新动作,该动作基本上只是解析输入以确定用户是否输入了有效日期。然后返回模型并检查 ModelState.IsValid。

public Import ValidateUploadModel(Import Model)
    {
        // DO not allow future dates
        if (Model.CurrMoInfo.CurrMo > DateTime.Now)
        {
            ModelState.AddModelError("FutureDate", "You cannot assign a future date.");
        }
        //Do not allow dates from the same month (we run the processing a month behind)
        if (Model.CurrMoInfo.CurrMo.Month == DateTime.Now.Month)
        {
            ModelState.AddModelError("SameMonth", "You must process a previous month.");
        }

        //Ensure day is last day of a previous month
        if (Model.CurrMoInfo.CurrMo.Day != DateTime.DaysInMonth(Model.CurrMoInfo.CurrMo.Year, Model.CurrMoInfo.CurrMo.Month))
        {
            ModelState.AddModelError("LastDay", "You must enter the last day of the month.");
        } …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller asp.net-core-mvc asp.net-core asp.net-core-2.2

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

ASP.Net Core 回发后如何保持选项卡处于活动状态

我有一个视图,其中包含一组选项卡,每个选项卡呈现不同的部分视图。阅读这些引导选项卡的文档和 W3Schools 示例后,我无法找到一种方法使活动选项卡在回发时保持活动状态。我见过的所有示例都使用旧版本的 .Net,并且也不适用。

这是我的代码。
我的控制器动作:

public IActionResult DisplayCharts(DashboardChartsByMonthModel model)
{
        //...do stuff
        model.MonthOrQuarterChart = monthChart;
        model.UserChart = userChart;
        return View(model);
}
Run Code Online (Sandbox Code Playgroud)

在视图@Scripts部分中:

<script>
   $(function(){
        var hash = window.location.hash;
        hash && $('ul.nav a[href="' + hash + '"]').tab('show');

        $('.nav-tabs a').click(function (e) {
            $(this).tab('show');
            var scrollmem = $('body').scrollTop() || $('html').scrollTop();
            window.location.hash = this.hash;
            $('html,body').scrollTop(scrollmem);
        });
    });
</script>
<script>
    $('a[data-toggle="tab"]').on('shown.bs.tab',
        function(e) {
            switch ($(e.target).attr('href')) {
            case '#tab1':
                drawMonthAndQuarterChart();
                break;

            case '#tab2':
                    drawUserChart();
                break;

            }
        });
</script>
Run Code Online (Sandbox Code Playgroud)

体内:

<ul class="nav nav-tabs" role="tablist" …
Run Code Online (Sandbox Code Playgroud)

javascript c# jquery twitter-bootstrap asp.net-core

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

方法声明中的变量= null?这是什么意思,该方法如何调用?

今天在浏览某些代码时,我偶然发现了以下方法声明

public List<Tuple<DataTable, string>> GetFileData(string directoryPath, string columnName = null)

我构建了类似的东西,并尝试使用单个参数调用此方法,以确保自从声明以来,我columnName = null可以选择在此处发送参数。显然不是这样。

我做了一个界面

public interface IExcelDataExtractor
{
    List<Tuple<DataTable, string>> GetFileData(string directoryPath, string columnName);
}
Run Code Online (Sandbox Code Playgroud)

并实施

public class ExcelDataExtractor : IExcelDataExtractor
{
    /// <summary>
    /// Loops through each file in given directory and extracts the data
    /// </summary>
    /// <param name="directoryPath">the directory in which to look for the excel files</param>
    /// <param name="columnName">extractor will look for a sheet with the columName present to pull data from …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何将动态 HTML 表中输入的项目添加到模型绑定列表

我正在使用 .NET CORE MVC 制作一些表单,以便用户将人员添加到系统中(手动过程)。我得到的表单之一是一个简单的多添加用户表单,允许用户在表单上输入姓名并单击“提交”,然后将其序列化并转换为 PDF 文档以保存到本地计算机。

我想用动态 HTML 表来实现这一点,所以我有以下设置。这里的目的是允许表最初以单个空的、可编辑的行开始,并能够根据需要添加行,同时将每行绑定到模型上的对象列表。

用户等级

    [Serializable]
    public class User
    {
        [Display(Name = "M.I.")]
        public string MiddleInitial { get; set; }

        [Display(Name = "Suffix")]
        public string NameSuffix { get; set; }

        [Required(AllowEmptyStrings = false)]
        [Display(Name = "First Name")]
        public string FirstName { get; set; }

        [Required(AllowEmptyStrings = false)]
        [Display(Name = "Last Name")]
        public string LastName { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

多添加用户类

[Serializable]
public class MultiAddUser
{
    [Required]
    [Display(Name = "Start Date")]
    public DateTime StartDate { …
Run Code Online (Sandbox Code Playgroud)

javascript c# razor asp.net-core-mvc

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