我正在开发一个非常简单的应用程序。
我有一个带有一堆盒子的表格。
当我将这些框中的任何一个悬停时,我想调用只更改背景图像的方法SwapImage();
。
如何指定我想要更改的控件,我怎样才能更改此内容。在jQuery中(不是说这些都是可比的),我会使用$(this),它与C#中的相同?
private void SwapImage(object sender, EventArgs e)
{
sender.BackColor = Color.Coral;
MessageBox.Show("What are you doing, you should be working!");
}
答案 0 :(得分:6)
在C#中并不是<{1}}的特定等价物,但在当前上下文中,您似乎有一个事件处理程序,其中$(this)
是提升事件的对象。您可以将其强制转换为您的类型,然后更改属性。假设您的sender
是Box
,那么在这种情况下您可以执行以下操作:
PictureBox