技术周总结10.07~10.13 周日

一、10.12 周六

1.1)问题01: winForm内嵌浏览器怎么做?

在WinForms中内嵌浏览器有几种选择,最常用的有以下两种:

  1. 使用 WebBrowser 控件:
  2. 使用 CefSharp 控件:

使用 WebBrowser 控件

WebBrowser 控件是.NET框架自带的浏览器控件,基于 Internet Explorer 引擎。它的优点是集成简单,缺点是较老,兼容性和性能不如现代浏览器。

以下是一个简单的示例:

  1. 打开你的WinForms项目。
  2. 在工具箱中找到 WebBrowser 控件并将其拖放到窗体上。
  3. 设置 WebBrowser 控件的属性,例如 DockFill
  4. 在代码中加载网页:
public partial class Form1 : Form
{
    
    
    public Form1()
    {
    
    
        InitializeComponent();
        webBrowser1.Navigate("https://www.example.com");
    }
}

使用 CefSharp 控件

CefSharp 是一个基于 Chromium 的浏览器控件,现代化程度高,支持最新的网页技术。

使用 CefSharp 的步骤如下:

  1. 使用NuGet包管理器安装 CefSharp.WinForms

    Install-Package CefSharp.WinForms
    
  2. 在你的窗体中添加 CefSharp.WinForms 控件:

using CefSharp;
using CefSharp.WinForms;

public partial class Form1 : Form
{
    
    
    private ChromiumWebBrowser browser;

    public Form1()
    {
    
    
        InitializeComponent();
        InitializeChromium();
    }

    private void InitializeChromium()
    {
    
    
        CefSettings settings = new CefSettings();
        Cef.Initialize(settings);
        browser = new ChromiumWebBrowser("https://www.example.com")
        {
    
    
            Dock = DockStyle.Fill,
        };
        this.Controls.Add(browser);
    }

    protected override void OnClosed(EventArgs e)
    {
    
    
        Cef.Shutdown();
        base.OnClosed(e);
    }
}

注意:在使用 CefSharp 时,需要确保你的项目目标框架为 .NET Framework 4.5.2 或更高版本。

这两种方法都可以在WinForms中嵌入浏览器,根据你的需求选择适合的方案即可。

1.2)问题02: VS开发C#代码时,什么样的文件点击会打开可视化的窗体界面?

在使用Visual Studio开发C#代码时,通常点击具有以下扩展名的文件会打开可视化的窗体界面:

  1. .cs:如果这个文件包含一个Windows窗体类(继承自Form),那么Visual Studio会提供设计视图和代码视图两种方式。例如,Form1.cs

  2. .xaml:如果你在开发WPF(Windows Presentation Foundation)应用程序,包含XAML(Extensible Application Markup Language)的文件会提供设计视图和代码视图。例如,MainWindow.xaml

具体来说:

  • Windows Forms应用:点击扩展名为.cs且定义了窗体的文件会打开可视化窗体设计器。
  • WPF应用:点击扩展名为.xaml的文件会打开XAML设计器。

你的代码示例batchQueryLotB看起来像是一个方法或者变量名,不是文件名。如果你有一个具体的文件名并且希望打开可视化窗体界面,请确保文件名符合以上扩展名和内容要求。

1.3)问题02: VS定位当前文件在导航目录中

在Visual Studio 中,可以通过以下步骤定位当前文件在解决方案资源管理器(Solution Explorer)中的位置:

  1. 打开你想要定位的文件。
  2. 确保解决方案资源管理器窗口是可见的。如果没有看到解决方案资源管理器,可以通过菜单栏中的 视图(View) -> 解决方案资源管理器(Solution Explorer) 来打开它。
  3. 在菜单栏中,选择 编辑(Edit) -> 在解决方案资源管理器中定位(Locate in Solution Explorer)

或者,你可以使用快捷键 Ctrl + (Ctrl + [逗号],然后按S) 来快速定位当前文件。

如果你经常需要使用这个功能,可以考虑启用自动同步功能。这样每当你切换到一个不同的文件时,解决方案资源管理器会自动定位到该文件:

  1. 在解决方案资源管理器的右上角,有一个齿轮图标(工具选项)。
  2. 点击齿轮图标,选择 跟踪活动项(Track Active Item in Solution Explorer)

启用这个选项后,每当你切换文件,解决方案资源管理器会自动定位到当前活动的文件。

1.4)问题04:VS编辑器中的全局搜索快捷键 ctrl+shift+F失效,怎么解决?

在 Visual Studio 编辑器中,如果全局搜索快捷键 Ctrl+Shift+F 失效,可以尝试以下几种解决方法:

  1. 检查键盘快捷键设置

    • 打开 Visual Studio。
    • 依次点击 工具 -> 选项
    • 在左侧导航栏中选择 环境 -> 键盘
    • 显示命令包含 框中输入 Edit.FindInFiles
    • 看看 Ctrl+Shift+F 是否已经分配给 Edit.FindInFiles。如果没有,可以手动分配。
  2. 重置键盘快捷键

    • 依次点击 工具 -> 选项
    • 在左侧导航栏中选择 环境 -> 键盘
    • 点击 重置 按钮,重置所有键盘快捷键到默认设置。
  3. 检查是否有冲突的扩展插件

    • 有些扩展插件可能会重写默认的快捷键。
    • 禁用或卸载最近安装的扩展,看看问题是否解决。
  4. 检查系统快捷键冲突

    • 有时候系统或其他应用的快捷键可能会与 Visual Studio 的快捷键冲突。
    • 尝试在其他应用中禁用 Ctrl+Shift+F 快捷键,或者修改 Visual Studio 中的快捷键设置。
  5. 使用菜单操作

    • 如果快捷键仍然无效,可以通过菜单操作来进行全局搜索。
    • 依次点击 编辑 -> 查找和替换 -> 在文件中查找
  6. 更新或重装 Visual Studio

    • 确保你的 Visual Studio 是最新版本的,有时候更新可以修复一些已知问题。
    • 如果问题仍然存在,可以尝试重装 Visual Studio。

希望这些方法能帮助你解决 Ctrl+Shift+F 失效的问题。

猜你喜欢

转载自blog.csdn.net/xinkuaile/article/details/142869358