如下图所示,下面的人有不同的状态,具体取决于他们是否已经是朋友。
如何实现这一目标?
答案 0 :(得分:1)
添加两个不同的视图将增加视图层次结构中的节点数。在绘制布局时,在屏幕上绘制视图层次结构非常昂贵,因为它们被遍历两次。
在您的示例中,任何一个操作都会立即显示 - "聊天"或"添加朋友"。因此,通过动态图标和操作保持单一视图会更好。
您可以添加一个按钮,并动态更改它的行为(伪代码):
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target.Parent.Range("D:D"), Target) Is Nothing Then
Application.EnableEvents = False
Run "clean_input_data"
Application.EnableEvents = True
End If
End Sub