如何得到DataGrid控件中文本的光标所在位置

时间:2020-12-14 16:19:37
也就是控件当前行,当前列的文本的值的光标所在位置(如“abcd”光标在a前为1,ab之间为2,bc之间为3,......)类似的方法?

11 个解决方案

#1


是不是要取出當前值?

#2


做一个按钮实现Ctrl+V一样的粘贴操作,代码如下:

Dim iData As IDataObject = Clipboard.GetDataObject()
DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, DataGrid1.CurrentCell.ColumnNumber) = CType(iData.GetData(DataFormats.Text), String)

这时当光标在值中的某一个位置时,也只能整体替换当前单元格中的值,而不能像按Ctrl+V一样把剪贴板中的内容插到光标所在位置。
所以我想得到光标所在的位置,以拼字符串的方式把值拼上赋给单元格,或者有没有其它的方法实现。

#3


up。
等待高人指点。

#4


ding


================================================================
此帖通过csdn小助手回复。
    CSDN小助手是使用vb.net(开源)编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。

    下载地址:http://qqwwee.com/csdn.rar
================================================================

#5


to:miaojx(I'll be back) 
不是要取当前的值,是想知道光标再值中的位置,例如、光标以竖线的形式在“adc”中的“a”"b"之间闪动。

#6


up。
等待高人指点。

#7


沉了!我顶

#8


重写一个datagrid,添加一个属性,把对应的textbox控件的selectstart等属性返回。

#9


我是刚刚从vb转到.net上的,对面向对象的概念不是很熟,重写一个是指定义一个类继承datagrid吗?
我如下写了继承类:
Public Class MyDatagrid
        Inherits System.Windows.Forms.DataGrid
End Class
然后查msdn的帮助,没看见有关于selectstart的受保护的属性和方法,请问怎样从这个继承类中得到“selectstart”属性?

                                盼望指教的菜鸟留

#10


555……
我顶

#11


我继续……

#1


是不是要取出當前值?

#2


做一个按钮实现Ctrl+V一样的粘贴操作,代码如下:

Dim iData As IDataObject = Clipboard.GetDataObject()
DataGrid1.Item(DataGrid1.CurrentCell.RowNumber, DataGrid1.CurrentCell.ColumnNumber) = CType(iData.GetData(DataFormats.Text), String)

这时当光标在值中的某一个位置时,也只能整体替换当前单元格中的值,而不能像按Ctrl+V一样把剪贴板中的内容插到光标所在位置。
所以我想得到光标所在的位置,以拼字符串的方式把值拼上赋给单元格,或者有没有其它的方法实现。

#3


up。
等待高人指点。

#4


ding


================================================================
此帖通过csdn小助手回复。
    CSDN小助手是使用vb.net(开源)编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。

    下载地址:http://qqwwee.com/csdn.rar
================================================================

#5


to:miaojx(I'll be back) 
不是要取当前的值,是想知道光标再值中的位置,例如、光标以竖线的形式在“adc”中的“a”"b"之间闪动。

#6


up。
等待高人指点。

#7


沉了!我顶

#8


重写一个datagrid,添加一个属性,把对应的textbox控件的selectstart等属性返回。

#9


我是刚刚从vb转到.net上的,对面向对象的概念不是很熟,重写一个是指定义一个类继承datagrid吗?
我如下写了继承类:
Public Class MyDatagrid
        Inherits System.Windows.Forms.DataGrid
End Class
然后查msdn的帮助,没看见有关于selectstart的受保护的属性和方法,请问怎样从这个继承类中得到“selectstart”属性?

                                盼望指教的菜鸟留

#10


555……
我顶

#11


我继续……