Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使Datagridview';s单元格包含_C#_Winforms - Fatal编程技术网

C# 如何使Datagridview';s单元格包含

C# 如何使Datagridview';s单元格包含,c#,winforms,C#,Winforms,在HTML语言中,存在允许文本自动移动的标记“marquee”。 在VisualC#Datagridview上是否存在任何可能具有相同效果的方法? 原因是,例如,我有一个25像素的列,其中包含很长的文本(比如说255个字符),它不适合在屏幕上显示。有更多的栏目已经适合所有的屏幕 用户没有鼠标,因此我必须找到一种方法,让用户能够读取每列和每行上的所有信息,以便读取所有内容,因此这将是一个伟大的解决方案,在某些单元格上具有“选框”效果 如果你有任何想法或者你知道一个函数可以实现这一点,请分享 我有V

在HTML语言中,存在允许文本自动移动的标记“marquee”。 在VisualC#Datagridview上是否存在任何可能具有相同效果的方法? 原因是,例如,我有一个25像素的列,其中包含很长的文本(比如说255个字符),它不适合在屏幕上显示。有更多的栏目已经适合所有的屏幕

用户没有鼠标,因此我必须找到一种方法,让用户能够读取每列和每行上的所有信息,以便读取所有内容,因此这将是一个伟大的解决方案,在某些单元格上具有“选框”效果

如果你有任何想法或者你知道一个函数可以实现这一点,请分享

我有Visual Studio 2019。该项目是C#on.NETFramework4.8上的.NETWindows窗体


提前感谢。

遗憾的是没有,而且
标签也是,它不应该用于生产。老实说,我认为在密集的数据网格中添加类似的内容会让你患上眼癌。如果文本太大,我通常会使用工具提示。我同意Patrick的观点,在多个单元格上同时使用字幕效果可能很难理解。但你们可以让它在鼠标上方激活,在鼠标离开时停止,所以在任何给定的时间只有一个单元格内容在滚动。您无法轻松滚动文本本身,但可以在容器内的表单中添加单独的文本控件(可能是标签),在鼠标输入事件中,为其指定相同的单元格位置和尺寸,将单元格文本复制到其中,将其置于网格顶部,显示并开始滚动。当鼠标离开时,只需将其隐藏。用户如何选择当前单元格和要滚动的文本?不能在25像素宽的单元格上滚动文本。滚动文本非常简单,例如,请参见(这是一个WPF文本框,但在WinForms中也是一样的,只是稍微手动一些),但是您需要一些空间来完成这项工作。