所以在lua你可以这样做:
local button = CreateButton()
button:SetText("hello world")
button:SetPos(150, 20)
button.DoClick = function()
print("This button said hello")
end
现在我想知道你是否可以在C#中做这样的事情 目前我有
Button button = new Button();
button.setPos(150, 20);
// Need something like button.DoClick here
有没有办法在C#中完成我想要的东西?
答案 0 :(得分:0)
使用C#委托。
在你的情况下:
button.Click += ....
参见示例:Add events to controls added dynamically
对于其他功能:
button.Text = "hello world";
请参阅https://msdn.microsoft.com/en-us/library/ms158234(v=vs.110).aspx
button.Location = new Point(150, 20);
请参阅https://msdn.microsoft.com/en-us/library/system.windows.forms.control.location(v=vs.110).aspx