小编MrF*_*Fox的帖子

改变视觉工作室插入符号颜色

我正在尝试新的Visual Studio 2012黑暗主题.当移动代码的鼠标时,我看不到光标,因为代码背景为黑色,鼠标光标为黑色.
如何将代码文件中的鼠标光标更改为白色或在深色背景下可见的任何其他颜色?

visual-studio-2012

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

VS2010仅在选项卡中显示文件名

我的网站有几个嵌套文件夹,有时还有长文件名,所以有时一次只能打开4个标签.

  1. 可以使vs2010只显示文件名并省略任何路径信息吗?

  2. 可以设置标签的最大显示长度吗?

我知道窗口可以分开,所以顶部和底部都有自己的标签.

例如(使用"Visual Studio 2010 Pro Power Tools"):

在此输入图像描述

显示文件:

  • ... r.aspx.cs
  • ... s.aspx.cs
  • ... s.aspx.cs
  • ... s.aspx.cs
  • ... s.aspx.cs

例如(不使用Visual Studio 2010 Pro Power Tools):

在此输入图像描述

显示文件:

  • Adminstration/... quests.aspx.cs
  • Adminstration/... tUsers.aspx.cs
  • Adminstration/... ctions.aspx.cs
  • Adminstration/... eBanks.aspx.cs

visual-studio-2010

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

单元测试抛出异常但无法看到消息

嗨,我正在制作一个国际象棋AI作为测试驱动开发的业余爱好项目.但由于某种原因,我的测试给出的唯一信息是"测试抛出异常:......".因此,省略唯一重要的事情.我现在必须右键单击并查看测试结果详细信息,而不是直接读取错误.我已经尝试添加和删除列,但我无法直接显示整个消息.

可以设置VS2010,以便直接显示每个单元测试的异常消息吗?

编辑:我正在使用标准VS单元测试:

[TestClass]
public class MiniMaxTest
{
    [TestMethod]
    public void TestConstructor()
    {
        throw new Exception("Must I click view details to see this?");
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么这些问题?你们可以重现这些东西.调试或运行测试给出相同的消息: 异常消息仍然隐藏

c# unit-testing mstest visual-studio

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

如何在没有错误消息的情况下为Excel生成.csv文件?

该文件在javascript中创建,并通过标签下载.但Excel抱怨文件格式有问题.

  1. Excel会以什么文件格式抛出错误?
  2. 这可以用javascript生成吗?

显然Excel一开始就想要BOM,但我不知道如何改变它.该文件在Base64中编码.

第一个错误:'filename.csv'的文件格式和扩展名不匹配.该文件可能已损坏或不安全.除非您信任其来源,否则请勿打开它.你还想打开它吗?

是之后的第二个错误:Excel检测到'filename.csv'是SYLK文件,但无法加载它.文件有错误或不是SYLK文件格式.单击"确定"以尝试以其他格式打开文件.

javascript csv excel file-format

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

x轴上的自定义标签

我的图表预测了未来30年的价值.第一个值必须显示为第1年.然后第5年,第10年......直到30年.但内部第一年为0并且保持不变:

在此输入图像描述

我尝试添加自定义标签,但它只打破其他标签: 在此输入图像描述

如果我将它添加到AxisX2而不是AxisX,它什么都不做.以下是制作图表并添加行的代码:

public static Chart MakeChart(string title)
{
    var chart = new Chart();

    var area = new ChartArea("GrafiekGebied");

    foreach (var axis in area.Axes)
    {
        axis.TitleForeColor = defaultColor;
        axis.LineColor = defaultColor;
        axis.InterlacedColor = defaultColor;
        axis.LabelStyle.Font = letterType;
        axis.LabelAutoFitMinFontSize = (int)letterType.Size;
        axis.LabelAutoFitMaxFontSize = (int)letterType.Size;
        axis.MajorGrid.LineColor = defaultColor;
        axis.MajorTickMark.Enabled = false;
        axis.MinorGrid.LineColor = defaultColor;
        axis.MinorTickMark.LineColor = defaultColor;
    }

    CustomLabel firstXlabel = new CustomLabel();
    firstXlabel.FromPosition = 0;
    firstXlabel.ToPosition = 0;
    firstXlabel.RowIndex = 0; // Also tried 1
    firstXlabel.Text = "1jr";

    area.AxisY.LineWidth = 0; …
Run Code Online (Sandbox Code Playgroud)

c# charts ms-word asp.net-charts aspose

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

为什么我的自定义控件的组件未启动?

我正在制作一个GenericTable自定义实现GridView,它将显示插入的任何对象列表的值.

要在aspx页面上使用该控件,它需要是UserControl,因此GridView它作为组件包含在GenericTable:

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="GenericTable.ascx.cs" Inherits="CASH.WebApplication.Controls.GenericTable" %>
<div style="width: 100%; overflow: scroll">
    <asp:GridView ID="grid" runat="server"></asp:GridView>
</div>
Run Code Online (Sandbox Code Playgroud)

这适用于我的控件的第一次使用,它已添加到aspx页面.似乎这样做会增加一些启动控制组件的魔力.当用户单击具有它自己的属性的项时,GenericTable应该在当前行下面插入一行并生成一个GenericTable将显示所述属性的新行.table是我用来设置GridView内容的DataTable :

var data = table.NewRow();
var child = new GenericTable();

data[0] = child;

table.Rows.InsertAt(data, row);
grid.DataSource = table;
grid.DataBind(); // The extra row is displayed now, initialize components in the aspx code?
child.MakeTable(); // Throws exception because it's `grid` property is null.
Run Code Online (Sandbox Code Playgroud)

当我尝试激活新制作的GenericTable代码之后,它 …

c# asp.net gridview dynamic custom-controls

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

无法添加配置转换

我已经创建了一个构建配置,但"Add Config transforms"选项并没有显示给我.我目前正在尝试使用该构建配置.我试图手动添加文件,但它不与原始Web.config文件堆叠.

asp.net config

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

对 .NET Framework 图形的支持已移至 .NET Core,但如何继续绘制图像?

System.Windows.Forms 已移至 .NET Core,现在以 NuGet 包的形式提供。
微软似乎专门列出了尚未移动的组件:
https://learn.microsoft.com/en-us/dotnet/core/compatibility/winforms#removed-controls

我需要迁移图表功能的使用:
using System.Windows.Forms.DataVisualization.Charting;
当我使用基本控件类的绘图功能时,出现以下错误:
类型“Control”是在未引用的程序集中定义的。您必须添加对程序集“System.Windows.Forms,Version=4.0.0.0”的引用

当我转到 Charts 类的定义时,它显示:

public class Chart :Forms.Control 
Run Code Online (Sandbox Code Playgroud)

冒号之前的关键字可识别,但冒号之后的关键字则不可识别。
因此,不知何故 Forms.Control 不可用,但代码可以编译......

以下功能取自 Control 基类,现在不再可用:
- BeginInit;开始放入图形组件
-EndInit;完成添加图形组件
- 更新;在屏幕上直观地显示图形
- SaveImage;将图形视觉效果写入内存流

这些功能如何在.NET CORE中实现?

由于 System.Windows.Forms 已迁移到 .NET Core,我在代码中添加了一个 using ,这没有帮助。
我安装了 Microsoft.Windows.Compatibility 的 NuGet 包,但这也没有帮助。

编辑:
我已经安装了以下 NuGet 包:

System.Windows.Forms.DataVisualization 1.0.0-prerelease.20110.1
System.Drawing.Common 4.7.0
Microsoft.Windows.Compatibility 3.1.0
Run Code Online (Sandbox Code Playgroud)

我尝试安装最新的预览版本,但这尝试将各种依赖项升级到 5.0.0-preview.1.20120.5,但找不到。
以下属性已添加到我的 .csproj 中

<UseWpf>true</UseWpf>
<UseWindowsForms>true</UseWindowsForms>
Run Code Online (Sandbox Code Playgroud)

c# .net-core

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

如何让Leaflet Search真正进行搜索

实现传单搜索示例只会生成一个搜索框。当您打开它并开始打字时,什么也没有发生。传单搜索代码未执行。它只显示红色Location not found。该图显示了感兴趣的区域,我需要对匹配搜索条件的区域执行一些操作,以便向用户识别它们。

var searchLayer = L.layerGroup().addTo(map);
//... adding data in searchLayer ...
map.addControl( new L.Control.Search({layer: searchLayer}) );
//searchLayer is a L.LayerGroup contains searched markers
Run Code Online (Sandbox Code Playgroud)

控件中有搜索数据的代码。它考虑了 geoJson 数据结构。

为了激活搜索代码,我缺少什么?

javascript search leaflet

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

甚至简单的Moq代码都抛出NotSupportedException

我一直在努力使用Moq作为模拟框架,并复制了一些非常简单的示例代码。我一定在这里缺少真正愚蠢的东西。即使它指向Returns方法,它也会在Setup调用上引发NotSupportedException。这段代码是我的测试类的一部分:

class Test
{
    public string DoSomethingStringy(string s)
    {
        return s;
    }
}

[TestInitialize]
public void Setup()
{
    var mock = new Mock<Test>();
    mock.Setup(x => x.DoSomethingStringy(It.IsAny<string>()))
        .Returns((string s) => s.ToLower());
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq

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