datagridview 中的自定义插入符号
Posted
技术标签:
【中文标题】datagridview 中的自定义插入符号【英文标题】:Custom caret in datagridview 【发布时间】:2021-10-24 08:10:00 【问题描述】:我正在处理 c# datagridview 项目,我必须将默认插入符号更改为类似插入符号的 dos。我已经搜索互联网购买无法找到任何解决方案。来自各个成员的任何建议。
【问题讨论】:
通常在插入和替换模式之间切换会将插入符号从行切换到块。也许您可以用MaskedTextBox 替换普通的 EditingControl(即 TextBox) 【参考方案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
【讨论】:
我问的是插入符号而不是光标以上是关于datagridview 中的自定义插入符号的主要内容,如果未能解决你的问题,请参考以下文章
在为自定义 DataGridViewColumn 设置属性时访问 DataGridView 控件
如何从 textAngular 工具栏上的自定义按钮插入文本/符号