gpt4 book ai didi

c# - 确定特定 DataGridView 单元格中的文本是否换行

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:54 25 4
gpt4 key购买 nike

我在表单上有一个数据绑定(bind)的 datagridview,它有一个可以换行的文本列。刷新列时,即使行的内容被换行(因此是多行),每行的高度也会恢复为单行高。

我需要能够以编程方式确定特定行的列中的数据当前是否正在换行。是否有属性来检查数据是否足够长以使其成为多行?

最佳答案

我认为您在问几个不同的问题;两者的答案都是"is"。

首先,文本的长度或格式。检查作为字符串的单元格值,看看它是否包含换行符,或者它是否长于 X 个字符(我将想出一个好的 X 的练习留给你):

if(gridView.Rows[i].Cells[j].Value.ToString().Contains(Environment.NewLine)
|| gridView.Rows[i].Cells[j].Value.ToString().Length > x)
...

其次,您还可以确定一行当前是否以自动换行模式显示;如果是,它的大小应该是水平和垂直的组合:

if(gridView.Rows[i].Cells[j].Style.WrapMode = DataGridViewTriState.True)
...

关于c# - 确定特定 DataGridView 单元格中的文本是否换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5915881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com