C# Windows 表单应用程序,带读取行的按钮名称
C# Windows Form Application, button name with readline
我想创建由用户命名的按钮。
这就是我所拥有的(抱歉,我在这方面做得很差,但我正在尝试 :D)
string 1;
private void button1_Click(object sender, EventArgs e)
{
if (1 = null)
{
Console.Write("Give Button's name");
1= Console.ReadLine();
button1.Name = 1;
}
}
我还想要按钮打开用户选择的文件路径。有办法吗?
(很抱歉我的愚蠢问题和其他问题...:D)
根据您的评论:
1.使用文本框(称为txtUserInput)获取用户的输入
2. 使用OpenFileDialog帮助用户选择文件
private void button1_Click(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(txtUserInput.Text))
{
button1.Text = txtUserInput.Text;
var openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("You chose: " + openFileDialog.FileName);
}
}
}
您不能将控制台应用程序输入与 Windows 表单输入混合。你需要决定你想要什么。从评论来看,您似乎想要一个 Windows 表单应用程序,因此您需要一些方法来获取用户输入,例如文本框。
在您的表单上,您需要创建一个文本框并为其命名,如 tbxUserInput
。之后你可以改变你的点击方法来做这样的事情:
private void button1_Click(object sender, EventArgs e)
{
button1.Text = tbxUserInput.Text
}
有一件事是错误的,您分配的是按钮的名称 属性 而不是文本 属性。文本 属性 是按钮上实际显示的内容。
阅读一些关于 Windows 表单的教程可能是个好主意。
我想创建由用户命名的按钮。
这就是我所拥有的(抱歉,我在这方面做得很差,但我正在尝试 :D)
string 1;
private void button1_Click(object sender, EventArgs e)
{
if (1 = null)
{
Console.Write("Give Button's name");
1= Console.ReadLine();
button1.Name = 1;
}
}
我还想要按钮打开用户选择的文件路径。有办法吗?
(很抱歉我的愚蠢问题和其他问题...:D)
根据您的评论: 1.使用文本框(称为txtUserInput)获取用户的输入 2. 使用OpenFileDialog帮助用户选择文件
private void button1_Click(object sender, EventArgs e)
{
if (!String.IsNullOrEmpty(txtUserInput.Text))
{
button1.Text = txtUserInput.Text;
var openFileDialog = new OpenFileDialog();
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
MessageBox.Show("You chose: " + openFileDialog.FileName);
}
}
}
您不能将控制台应用程序输入与 Windows 表单输入混合。你需要决定你想要什么。从评论来看,您似乎想要一个 Windows 表单应用程序,因此您需要一些方法来获取用户输入,例如文本框。
在您的表单上,您需要创建一个文本框并为其命名,如 tbxUserInput
。之后你可以改变你的点击方法来做这样的事情:
private void button1_Click(object sender, EventArgs e)
{
button1.Text = tbxUserInput.Text
}
有一件事是错误的,您分配的是按钮的名称 属性 而不是文本 属性。文本 属性 是按钮上实际显示的内容。
阅读一些关于 Windows 表单的教程可能是个好主意。