我的類別:類型 'System.Windows.Forms.GroupBox' 不能在通用類型或方法被用作類型參數 'T'
public static class Global
{
public static void TextBoxEmpty<T>(T ContainerControl) where T : ContainerControl
{
foreach (var t in ContainerControl.Controls.OfType<TextBox>())
{
t.Text = string.Empty;
}
}
}
使用:
private void btnCancel_Click(object sender, EventArgs e)
{
Global.TextBoxEmpty<GroupBox>(this.grpInfoBook);
}
錯誤:
類型「System.Windows.Forms.GroupBox」不能在通用類型或方法被用作類型 參數「T」'Global.TextBoxEmpty(T)'。沒有從'System.Windows.Forms.GroupBox'到 'System.Windows.Forms.ContainerControl'的隱式引用轉換 。
什麼是正確的代碼?
謝謝你Samuel Neff – mrJack