选择题
-
在C#.NET中,在窗体上显示控件的文本,用_____属性设置。
- A:Text
- B:Name
- C:Caption
- D:Image
正确答案:A
-
不论何种控件,共同具有的是____属性。
- A:Text
- B:Name
- C:ForeColor
- D:Caption
正确答案:B
-
对于窗体,可改变窗体边框性质的属性是____
- A:MaxButton
- B:FormBorderStyle
- C:Name
- D:Left
正确答案:B
-
要使按钮控件不可操作,要对____ 属性进行设置。
- A:Locked
- B:Visible
- C:Enabled
- D:ReadOnly
正确答案:C
-
当运行程序时,系统自动执行窗体的___事件过程。
- A:Load
- B:Click
- C:LocationChanged
- D:SizeChanged
正确答案:A
-
要使文本框控件能够显示多行而且能够自动换行,应设置它的___属性。
- A:MaxLength和Multline
- B:Multline和WordWrap
- C:PassWordChar和Multline
- D:MaxLength和WordWrap
正确答案:B
-
为了使图像拉伸或收缩,以便适合 PictureBox控件大小,应把SizeMode属性设置为____
- A:AutoSize
- B:Normal
- C:StretchImage
- D:Zoom
正确答案:C
-
当TextBox的Scrollbars属性设置为Horizontal值,运行时却没有水平滚动效果,原因是_____
- A:文本框没有内容
- B:文本框的MultiLine属性设置为False
- C:文本框的MultiLine属性设置为True
- D:文本框的WordWrap属性设置为True
正确答案:D
-
要使Label控件显示时不覆盖窗体的背景图案,要对___属性进行设置。
- A:BackColor
- B:BorderStyle
- C:ForeColor
- D:BackStyle
正确答案:A
-
要使当前Form1窗体的标题栏显示"欢迎使用C#",以下
- A:Form1.Text = "欢迎使用C#";
- B:this.Text = "欢迎使用C#";
- C:Form1.Name= "欢迎使用C#";
- D:this.Name= "欢迎使用C#"
语句是正确的。
正确答案:B
填充题
-
在文本框中,通过
SelectionStart
属性能获取或设置文本框中选定的文本起始点。 -
要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置了
ReadOnly
属性值为True。 -
在窗体中已建立多个控件如TextBox1、Label1、Button1,若要使程序一运行时焦点就定位在Button1控件上,应对Button1控件设置
TabIndex
属性的值为0
。 -
若要在文本框中输入密码,常指定其
PassWordChar
属性。 -
在刚建立项目时,使窗体上的所有控件具有相同的字体格式,应对Form窗体的
Font
属性进行设置。
编程题
(1)使用Visual C# 2008设计一个Windows应用程序,要求在窗体中显示"信息登录"和"请输入你的姓名",文本框中最多只能输入4个字符,程序运行界面如图所示。
步骤1:创建新的Windows Forms应用程序项目
- 打开Visual Studio。
- 点击"文件"菜单,选择"新建" -> "项目"。
- 在"创建新项目"窗口中,选择"Windows Forms App (.NET Framework)"项目类型。
- 命名您的项目(例如:LoginFormApp),选择存储位置,然后点击"创建"。
步骤2:设计窗体界面
- 在Visual Studio的工具箱(Toolbox)中,您可以找到各种控件。首先,从工具箱中拖动一个
Label
控件到窗体上。 - 选中
Label
控件,然后在属性窗口(Properties window)中设置其属性:Text
属性设置为"请检入您的性名:"(注意:这里的文本与您提供的图片中的文本略有不同,您可能需要更正为"请检查您的姓名:")。
- 从工具箱中拖动一个
TextBox
控件到窗体上,放在Label
控件下方。这个TextBox
将用于用户输入他们的姓名。 - 从工具箱中拖动一个
Button
控件到窗体上,放在TextBox
下方。这个按钮将用于提交用户输入的姓名。 - 选中
Button
控件,然后在属性窗口中设置其属性:Text
属性设置为"显示"。
- 可以调整控件的位置和大小,使它们在窗体上排列整齐。
步骤3:编写事件处理代码
- 双击
Button
控件,Visual Studio会自动为您生成按钮的点击事件处理方法。 - 在生成的方法中编写代码,用于获取
TextBox
中的文本,并将其显示在窗体上或另一个控件中。例如,您可以使用一个Label
控件来显示用户输入的姓名。
csharp
private void btnShow_Click(object sender, EventArgs e)
{
string userName = txtName.Text; // 假设您的TextBox控件名为txtName
MessageBox.Show("用户名是:" + userName); // 使用MessageBox显示用户输入的姓名
}
(2)使用Visual C# 2008设计一个Windows应用程序,要求在窗体中加入一个文本框和两个按钮控件,当在文本框中输入"C#程序设计"并点击"显示"按钮后在窗体标题显示文本框中文字;如果点击"清除"按钮则清除文本框的内容和窗体标题,程序运行界面如图所示。
步骤 1: 创建新的Windows Forms应用程序项目
- 打开Visual Studio。
- 点击"文件"菜单,选择"新建" -> "项目"。
- 在"创建新项目"窗口中,选择"Windows Forms App (.NET Framework)"项目类型。
- 命名您的项目(例如:TextDisplayApp),选择存储位置,然后点击"创建"。
步骤 2: 设计窗体界面
- 在Visual Studio的工具箱(Toolbox)中,找到
TextBox
控件并拖动到窗体上。 - 同样,找到
Button
控件,拖动两个到窗体上。 - 选中第一个
Button
控件,在属性窗口(Properties window)中设置其属性:Text
属性设置为"显示"。Name
属性可以设置为btnShow
(这有助于在代码中标识这个按钮)。
- 选中第二个
Button
控件,设置其属性:Text
属性设置为"清除"。Name
属性可以设置为btnClear
。
- 调整控件的位置和大小,使它们在窗体上排列整齐。
步骤 3: 编写事件处理代码
- 双击第一个
Button
控件(btnShow),Visual Studio会自动为您生成按钮的点击事件处理方法。 - 在生成的
btnShow_Click
方法中编写代码,用于获取TextBox
中的文本,并将其显示在窗体标题上。
csharp
private void btnShow_Click(object sender, EventArgs e)
{
if (txtInput.Text == "C#程序设计")
{
this.Text = txtInput.Text; // 假设您的TextBox控件名为txtInput
}
else
{
MessageBox.Show("请输入正确的文本");
}
}
- 双击第二个
Button
控件(btnClear),Visual Studio会自动为您生成按钮的点击事件处理方法。 - 在生成的
btnClear_Click
方法中编写代码,用于清除TextBox
中的内容和窗体标题。
csharp
private void btnClear_Click(object sender, EventArgs e)
{
txtInput.Clear(); // 清除文本框内容
this.Text = ""; // 清除窗体标题
}
步骤 4: 运行和测试应用程序
- 点击Visual Studio工具栏中的"开始调试"按钮(或按F5键)来运行您的应用程序。
- 在出现的窗体中输入"C#程序设计",然后点击"显示"按钮,检查窗体标题是否显示了文本框中的文字。
- 点击"清除"按钮,检查是否能够清除文本框的内容和窗体标题。