我有一个Windows窗体应用程序和一个基于DataGridView选择的数据绑定标签。我想要做的是在选择网格中的新行后格式化标签文本(文件大小为字节)。我该如何勾选它?我尝试使用TextChanged,但是我的格式化函数被调用了两次,一次用于将数据绑定文本添加到标签时,再次在我将文本格式化为我想要的之后。我可以把if或者试试赶在这里第二次阻止它但是希望有更好的方法来做到这一点。感谢
答案 0 :(得分:1)
请勿使用TextChanged
事件。而是获取连接到Binding
的{{1}}实例并附加到绑定上的Format事件。
然后,当数据更改并更新标签时,将触发Format事件,并且它位于该事件处理程序中,您可以在其中以自定义方式设置格式(我假设使用常规格式字符串无法表达)。