C# 带有列表框列的DataGridView
我有一些列,长文本的数字用逗号分隔 我想在单击时将C# 带有列表框列的DataGridView,c#,.net,winforms,datagridview,C#,.net,Winforms,Datagridview,我有一些列,长文本的数字用逗号分隔 我想在单击时将DataGridViewTextBoxColumn显示为ListBox 我该怎么做? 不需要继承。您可以在DataGridViewTextBoxColumn中显示多行文本,并使用设计器或代码自动调整行大小,方法如下: 将DataGridView的属性设置为AllCells 将DataGridViewTextBoxColumn的属性设置为True 因此,将这些逗号分隔的数字转换为环境.NewLine分隔文本并在DataGridView中显示就足
DataGridViewTextBoxColumn
显示为ListBox
我该怎么做?不需要继承。您可以在
DataGridViewTextBoxColumn
中显示多行文本,并使用设计器或代码自动调整行大小,方法如下:
- 将
的属性设置为DataGridView
AllCells
- 将
DataGridViewTextBoxColumn的属性设置为
True
环境.NewLine
分隔文本并在DataGridView
中显示就足够了
没关系。我向datagrid添加了一个列表框,并在grid CellContentClick事件中设置它的可见性。使用datagrid GetCellDisplayRectangle方法,我将listbox Location属性设置为rectangle Location使用下面的答案,您不需要在grid上方显示listbox。这是一个很好的解决方案,但我将使用单击时显示的listbox