【问题标题】:Custom caret in datagridviewdatagridview 中的自定义插入符号
【发布时间】:2021-10-24 08:10:00
【问题描述】:

我正在处理 c# datagridview 项目,我必须将默认插入符号更改为类似插入符号的 dos。我已经搜索互联网购买无法找到任何解决方案。来自各个成员的任何建议。

【问题讨论】:

  • 通常在插入和替换模式之间切换会将插入符号从行切换到块。也许您可以用MaskedTextBox 替换普通的 EditingControl(即 TextBox)

标签: c# winforms datagridview winforms-interop


【解决方案1】:

使用设计器更改光标:

1:转到设计器并右键单击您的控件。

2:在右键菜单中转到属性

3:在属性中向下滚动到光标并选择所需的光标。

或将光标更改为自定义光标:

改变光标的函数:

public static Cursor ActuallyLoadCursor(String path)
{
    return new Cursor(LoadCursorFromFile(path));
}
[System.Runtime.InteropServices.DllImport("user32.dll")]
private static extern IntPtr LoadCursorFromFile(string fileName);

代码来自:Custom cursor in C# Winforms

调用函数:

yourdatagrid.Cursor = ActuallyLoadCursor("PathToYourCursor.cur");

还可以查看此文件夹以找到光标: C:\Windows\Cursors

【讨论】:

  • 我问的是插入符号而不是光标
猜你喜欢
  • 2016-10-06
  • 2010-10-11
  • 2013-11-15
  • 2012-12-10
  • 2014-08-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-08
相关资源
最近更新 更多