将行注释添加到datagridview中的特定单元格

时间:2011-09-17 09:08:31

标签: c# winforms datagridview

我想在datagridview的特定单元格中添加注释,如下图所示。可以吗?  enter image description here

3 个答案:

答案 0 :(得分:0)

您可以在其中添加 RowDetailsTemplate ,并在其中添加 TextBlock ,并对其 Text 属性进行数据绑定。

<sdk:DataGrid ItemsSource={Binding Items}>
  <!-- Put your columns here -->
  <sdk:DataGrid.RowDetailsTemplate>
     <DataTemplate>
        <TextBlock Text="{Binding Note}" />
     </DataTemplate>
  </sdk:DataGrid.RowDetailsTemplate>
</sdk:DataGrid>

希望这有帮助。

答案 1 :(得分:0)

我认为可以在一行中的多个单元格上添加文本(在dgv控件中)。 Especilly是否要将当前文本保留在单元格中,并在这些单元格上添加额外的文本(如此注释)。 所以我的答案是否定的,这是不可能的。但另一方面,一切都是可以的。您可以创建一个新的Label控件,并将其放在正确的位置,然后在其中添加文本。这意味着标签将被实际放置在dgv控件上。这是一个想法。

我想如果你想做你想做的事情,你就得做一些额外的事情(不寻常的事情)。

答案 2 :(得分:0)

经过一段时间后,我发现了确切证明Matt是对的确切解决方案。 以下是做同样的美丽链接。

http://msdn.microsoft.com/en-us/library/85kxk29c.aspx