C# 如何将System.Drawing.Size作为参数传递给方法
我正在为我的C#应用程序创建我的帐户页面。我已经为不同的细节设置了不同的编辑按钮,我的目的是减少产生和创建一个方法的繁琐,该方法将改变表单的方式,以满足需要 这是我的代码,我希望它能阻止代码的重复使用C# 如何将System.Drawing.Size作为参数传递给方法,c#,parameters,location,system.drawing,linklabel,C#,Parameters,Location,System.drawing,Linklabel,我正在为我的C#应用程序创建我的帐户页面。我已经为不同的细节设置了不同的编辑按钮,我的目的是减少产生和创建一个方法的繁琐,该方法将改变表单的方式,以满足需要 这是我的代码,我希望它能阻止代码的重复使用 private void OnEditButton(string boxSelected, Size size) { if (doneBtn.Visible) { MessageBox.Show("Must edit curre
private void OnEditButton(string boxSelected, Size size)
{
if (doneBtn.Visible)
{
MessageBox.Show("Must edit current detail before editting a new one");
return;
}
lnametxt.Enabled = true;
lnameLink.Visible = false;
doneBtn.Visible = true;
doneBtn.Location = new Point(size);
TextBoxSelected = boxSelected;
}
TextBoxSelected属性告诉数据库它们将更改的列,因此这是一个参数,因为它将为每个编辑链接更改
我想做什么-我正在尝试将大小作为参数传递给此方法。下面是调用该方法的代码
private void lnameLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
OnEditButton("lname", (495, 55));
}
在“(495,55)”中,它有一个错误,我将第二批括号放在那里,尝试看看它是否能在那里工作,而不是单独使用它。两者都显示它有3个参数
以下是我尝试的想法,但没有适当的参数:
private void OnEditButton()
{
if (doneBtn.Visible)
{
MessageBox.Show("Must edit current detail before editting a new one");
return;
}
lnametxt.Enabled = true;
lnameLink.Visible = false;
doneBtn.Visible = true;
doneBtn.Location = new Point(495, 55);
TextBoxSelected = "lname";
}
如果你想了解更多信息,请告诉我,我会补充。提前谢谢函数
OnEditButton
采用两个参数,一个字符串boxSelected和一个类型大小的对象size
所以当你叫它的时候,你必须
OnEditButton("lname", new Size(495.0, 55.0));
您必须传递类型大小的实例。函数
OnEditButton
接受两个参数,一个字符串boxSelected和一个类型大小的对象Size
所以当你叫它的时候,你必须
OnEditButton("lname", new Size(495.0, 55.0));
你必须通过一个字体大小的实例谢谢你,哈哈,这比我最初想象的要简单得多,谢谢你的帮助。现在这让我觉得有点愚蠢,因为它的简单性-它不会让我在4分钟内选择正确的答案,所以给我几分钟时间思考总是OOP这是一种方式耶,只是我没有想到新的尺寸();这就是为什么我觉得自己很愚蠢哈哈哈谢谢你哈哈,这比我最初想的要简单得多,谢谢你的帮助。现在这让我觉得有点愚蠢,因为它的简单性-它不会让我在4分钟内选择正确的答案,所以给我几分钟时间思考总是OOP这是一种方式耶,只是我没有想到新的尺寸();这就是为什么我觉得自己很愚蠢哈哈