小编sti*_*ler的帖子

更改WebBrowser控制文件资源管理器的颜色

所以这个问题不是关于在查看网页时如何更改背景或其他颜色.

我将此控件用作文件浏览器.问题是属性非常有限,我希望改变各种美学属性,如字体,背景颜色等.我有一种感觉,这可能是复杂的,因为猜测窗口利用了一些与Windows资源管理器共享的API?

但是,无论如何操纵这些属性?

编辑:为清楚起见,下面的一些图像.第一个显示我的表单,其中嵌入了WebBrowser控件 - 将其用作文件浏览器.第二部分显示了我希望如何自定义它 - 在示例中更改背景颜色和字体颜色(在GIMP中完成).

在此输入图像描述

在此输入图像描述

.net properties webbrowser-control

7
推荐指数
0
解决办法
239
查看次数

无法浏览到 WPF/.net Core 应用程序的设置设计器中的特定类型

当我以前使用设置设计器时,我可以通过“类型”下下拉列表底部的“浏览”按钮浏览查找要在我的设置中使用的非标准类型(例如不常见的枚举等) “ 柱子。我正在为 .net Core 开发一个 WPF 桌面应用程序,但没有浏览选项,如下图所示:

在此输入图像描述

我确实进入了 ( ) 后面的代码Settings.Designer.cs.并手动编辑代码,但在保存时,这只是恢复为字符串。我猜这可能与 App.config 中也有一个元素的设置有关,我注意到它有一个“serialiseAs”标签 - 不知道放在这里是什么。设置和 App.config 背后的代码示例:

[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("")]
public string UiTheme {
    get {
        return ((string)(this["UiTheme"]));
    }
    set {
        this["UiTheme"] = value;
    }
}
Run Code Online (Sandbox Code Playgroud)
<userSettings>
    <GameBoxer.WPF.Properties.Settings>
        <setting name="UiTheme" serializeAs="String">
            <value />
        </setting>
    </GameBoxer.WPF.Properties.Settings>
</userSettings>
Run Code Online (Sandbox Code Playgroud)

有谁知道如何恢复“浏览”?或者,如何在代码中正确地做到这一点?

我正在使用 Visual Studio 2022 社区

谢谢


更新:所以,我了解到这是根据 MS 的 VS2022中的“设计” 。它在 VS2019 中仍然存在!但他们已经把它从 VS2022 中删除了,我不知道如何在代码中做到这一点。MS,你是我最喜欢的人之一,但有时,你就像一盒青蛙一样生气。不幸的是,除了“这不是一个错误”之外,该链接没有为发布者提供任何其他选择。真的不是很有帮助。

wpf settings visual-studio .net-core

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

在setlocals批处理之间保留变量中的感叹号

试图在变量中保留感叹号.以下是简化的说明性脚本:

    echo off
    set testvar="C:\Windows\TestOfIllegals[!]"
    echo Pre-EnableDE: %testvar%

    setlocal enableextensions enabledelayedexpansion
    echo Post-EnableDE: %testvar%

    Setlocal DisableDelayedExpansion
    echo ssetlocal sub-instance...
    echo TestVar after re-disableDE: %testvar%
    set modTestVar=%testvar%
    echo TestVar to new var, modTestVar: %modTestVar%
    endlocal & set "RetVar2=%modTestVar%"

    echo modTestVar back in main script: %RetVar2%

    Setlocal DisableDelayedExpansion
    echo modTestVar, main script in another setlocal diasbleDE instance: %RetVar2%
    endlocal

    pause
    exit /b
Run Code Online (Sandbox Code Playgroud)

这会产生输出:

    Pre-EnableDE: "C:\Windows\TestOfIllegals[!]"
    Post-EnableDE: "C:\Windows\TestOfIllegals[]"
    ssetlocal sub-instance...
    TestVar after re-disableDE: "C:\Windows\TestOfIllegals[!]"
    TestVar to new var, modTestVar: "C:\Windows\TestOfIllegals[!]"
    modTestVar back in …
Run Code Online (Sandbox Code Playgroud)

batch-file

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

在软件更新中更新 sqlite 架构和数据的最佳方法是什么?

我在最近设计的应用程序中包含了一个 SQLite 数据库。这将位于应用程序文件夹中,并将包含股票和用户数据的混合。它是通过.net 和实体框架开发的。

我想知道如何在应用程序更新之间更新此数据库(例如添加表和字段),同时在用户更新应用程序时保留用户数据客户端。我假设如果我只是更改数据库模式和数据开发端,然后在更新时覆盖到客户端 .db 文件,那么您将丢失所有用户数据。

有什么建议么?

.net sqlite entity-framework

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

如何在json.net中合并两个json文档?

我不确定正确的术语,因为对 json 不太了解。我有一个以下固定格式的现有 json 字符串/对象(即所有项目都位于根级别并且具有简单的键/值对,尽管项目的数量可能有所不同):

{
  "product_id": "1777",
  "license_key": "ECHOES-SILENCE-PATIENCE-AND-GRACE",
  "valid_for": "365",
  "status": "active",
  "times_activated_max": 1
}
Run Code Online (Sandbox Code Playgroud)

我需要一种方法来添加传递到方法中的不同架构/格式的 json 字符串。该对象可以是任何 json 格式。它将被添加到根中。例如添加这个:

{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
Run Code Online (Sandbox Code Playgroud)

..将变成这样:

{
  "product_id": "1777",
  "license_key": "ECHOES-SILENCE-PATIENCE-AND-GRACE",
  "valid_for": "365",
  "status": "active",
  "times_activated_max": 1
  "name":"John",
  "age":30,
  "cars":["Ford", "BMW", "Fiat"]
}
Run Code Online (Sandbox Code Playgroud)

我可以使用 Newtonsoft.Json 来完成此任务。

我确实读过这篇文章,但无法将其映射到我的问题。

希望有人可以帮忙

c# json json.net

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

dataview.rowfilter 语法错误 - 缺少操作数之谜

奇怪的错误,奇怪的错误。我可能只是代码盲,但是:

    Dim dtdv As New DataView
    dtdv = dt.DefaultView
    dtdv.RowFilter = "Controller ID = 'PS2USB1'"
    XMLDGV.DataSource = dtdv
Run Code Online (Sandbox Code Playgroud)

在第 3 行产生:

Missing operand after 'ID' operator.

dt 已定义且正确。列标题正确。诡异的。有任何想法吗?

vb.net datatable dataview datagridview rowfilter

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