我對多個元素使用了void。如按鈕,標籤,pictureboxes ....獲取發件人的元素類型(Button,PictureBox等..)
但我需要修改一些發件人的變量。如姓名,上,左等......這是我的代碼:
private void FareSurukle(object sender, MouseEventArgs e)
{
MessageBox.Show(((TYPE_COMES_HERE)sender).Name);
}
如果我編輯「TYPE_COMES_HERE」,以圖片框,它適用於圖片框。但它會給其他元素帶來錯誤。像按鈕一樣。
是否可以在不聲明其類型的情況下獲取並修改發件人的變量?或者,我可以使用if進行發件人類型檢查嗎?
謝謝!它和我想要的完全一樣。我也想過這個,但我不知道他們被稱爲「控制」。我試過其他的東西,比如「Type,Element」... – Eren
你可以[在MSDN上檢查繼承樹](https://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox( v = vs.110)的.aspx)。 – CodeCaster