Visual C# windows窗体示例主题(一)(MSDN整理)

1.代码:在 TreeView 控件的所选节点中添加节点 (Visual C#)

本示例将一个节点添加到现有 TreeView 控件的选定节点上。

示例:

TreeNode node = treeView1.SelectedNode;
node.Nodes.Add("New node below selected node");

编译代码-----》本示例需要: 名为 View1 的 TreeView 控件。

可靠编程-----》以下情况可能会导致异常:

       -----》TreeView 控件没有任何节点或者未选定任何节点(NullReferenceException 类)。

2.代码:将项添加到 ListBox 控件 (Visual C#)

本示例在 TextBox 控件失去焦点时将 Windows 窗体 TextBox 控件的内容添加到 ListBox 控件中。

示例:

private void textBox_Leave(object sender, System.EventArgs e)
{
    listBox1.Items.Add(((TextBox)sender).Text);
}

编译代码-----》本示例需要:

       ------》含有一个名为 listBox1 的 ListBox 控件和三个 TextBox 控(textBox1textBox2 和 textBox3)的一个窗体。将每个 TextBox 的 Leave 事件处理程序设置为 textBox_Leave。

        注意   本示例还可以使用 ComboBox 控件,方法是用名为 comboBox1 的 ComboBox 控件替换 ListBox 控件,然后将代码由 listBox1 更改为 comboBox1。

3.代码:在 TreeView 控件中添加嵌套节点 (Visual C#)

本示例在现有 TreeView 控件中添加第一级节点和第二级节点。

示例:

TreeNode node = treeView1.Nodes.Add("Level one node");
node.Nodes.Add("Level two node");

编译代码

本示例需要: 名为 View1 的 TreeView 控件。

4.代码:在 TreeView 控件中添加节点 (Visual C#)

本示例将三个第一级节点添加到现有 TreeView 控件中。

示例:

treeView1.Nodes.Add("First Node");
treeView1.Nodes.Add("Second Node");
treeView1.Nodes.Add("Third Node");

编译代码-----》本示例需要:名为 treeView1 的 TreeView 控件。

5.代码:更改窗体的背景色 (Visual C#)

本示例以编程方式更改 Windows 窗体的背景色。

示例:

private void Form1_Click(object sender, System.EventArgs e)
{
    this.BackColor = System.Drawing.Color.DarkBlue;
}

编译代码-----》本示例需要:

一个名为 Form1 的窗体。将 Form1 的

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
代码介绍 MetroForWinForm(win8风格模版) using System; using System.Drawing; using System.Globalization; using System.Windows.Forms; using MetroFramework.Forms; namespace MetroFramework.Demo { public partial class MainForm : MetroForm { public MainForm() { InitializeComponent(); metroStyleManager.Theme = MetroThemeStyle.Default; metroStyleManager.Style = MetroColorStyle.Teal; } private void metroTileSwitch_Click(object sender, EventArgs e) { var m = new Random(); int next = m.Next(0, 13); metroStyleManager.Style = (MetroColorStyle)next; } private void metroTile1_Click(object sender, EventArgs e) { metroStyleManager.Theme = metroStyleManager.Theme == MetroThemeStyle.Light ? MetroThemeStyle.Dark : MetroThemeStyle.Light; } private void metroButton1_Click(object sender, EventArgs e) { MetroTaskWindow.ShowTaskWindow(this, "SubControl in TaskWindow", new TaskWindowControl(), 10); } private void metroButton2_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "Do you like this metro message box?", "Metro Title", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Asterisk); } private void metroButton5_Click(object sender, EventArgs e) { metroContextMenu1.Show(metroButton5, new Point(0, metroButton5.Height)); } private void metroButton6_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `OK` only button", "MetroMessagebox", MessageBoxButtons.OK, MessageBoxIcon.Information); } private void metroButton10_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `OK` and `Cancel` button", "MetroMessagebox", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } private void metroButton7_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Yes` and `No` button", "MetroMessagebox", MessageBoxButtons.YesNo, MessageBoxIcon.Question); } private void metroButton8_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Yes`, `No` and `Cancel` button", "MetroMessagebox", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); } private void metroButton11_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Retry` and `Cancel` button. With warning style.", "MetroMessagebox", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning); } private void metroButton9_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample MetroMessagebox `Abort`, `Retry` and `Ignore` button. With Error style.", "MetroMessagebox", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error); } private void metroButton12_Click(object sender, EventArgs e) { MetroMessageBox.Show(this, "This is a sample `default` MetroMessagebox ", "MetroMessagebox"); } private void metroButton4_Click(object sender, EventArgs e) { var testform = new TestForm1(); testform.ShowDialog(); } private void metroButton4_Click_1(object sender, EventArgs e) { metroTextBox2.Focus(); } } }

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值