The Visual Studio.NET about C#

 

C#关于WinForm可以拉伸的菜单的操作

private void Form1_Load(object sender, EventArgs e)

{

this.自定义下拉菜单名称ToolStripMenuItem.Visible = false;

}

private void toolStripMenuItem3_MouseHover(object sender, EventArgs e)

{

switch  (i)

{

case 1:

this. 自定义下拉菜单名称ToolStripMenuItem.Visible = false;

i = 2;

this. 自定义菜单名称ToolStripMenuItem.ShowDropDown();

break;

 

case 2:

this. 自定义下拉菜单名称ToolStripMenuItem.Visible = true;

i = 1;

this.自定义菜单名称ToolStripMenuItem.ShowDropDown();

break;

}

}

C#关于WinForm带导航菜单的主界面的操作

需要把控件button2和button3的Dock值设置为bottom                     

private void Form2_Load(object sender, EventArgs e)

{

listView1.Clear();

listView1.Items.Add("自定义项目", "自定义项目", 0);

listView1.Items.Add("自定义项目", "自定义项目", 1);

listView1.Items.Add("自定义项目", "自定义项目", 2);

}

private void button1_Click(object sender, EventArgs e)

{

listView1.Dock = DockStyle.None;

button1.Dock = DockStyle.Top;

button2.Dock = DockStyle.Bottom;

button3.SendToBack();

button3.Dock = DockStyle.Bottom;

listView1.BringToFront();

listView1.Dock = DockStyle.Bottom;

listView1.Clear();

listView1.Items.Add("自定义项目", "自定义项目", 0);

listView1.Items.Add("自定义项目", "自定义项目", 1);

listView1.Items.Add("自定义项目", "自定义项目", 2);

}

private void button2_Click(object sender, EventArgs e)

{

listView1.Dock = DockStyle.None;

button2.Dock = DockStyle.Top;

button1.SendToBack();

button1.Dock = DockStyle.Top;

button3.Dock = DockStyle.Bottom;

listView1.Dock = DockStyle.Bottom;

listView1.Clear();

listView1.Items.Add("abcd","efg",3);

listView1.Items.Add("abcd","efg",4);

}

C#关于WinForm计算器式输入的操作

private void Form3_Load(object sender, EventArgs e)

{

lbl_0.Click += new EventHandler(lbl_Click);

lbl_1.Click += new EventHandler(lbl_Click);

lbl_2.Click += new EventHandler(lbl_Click);

lbl_3.Click += new EventHandler(lbl_Click);

lbl_4.Click += new EventHandler(lbl_Click);

lbl_5.Click += new EventHandler(lbl_Click);

lbl_6.Click += new EventHandler(lbl_Click);

lbl_7.Click += new EventHandler(lbl_Click);

lbl_8.Click += new EventHandler(lbl_Click);

lbl_9.Click += new EventHandler(lbl_Click);

}

void lbl_Click(object sender, EventArgs e)

{

Label l = (Label)sender;

textBox1.Text += l.Name.Substring(4, 1);

textBox1.SelectionStart = textBox1.Text.Length;

}

C#关于WinForm如何让字体在屏幕中滚动的操作

private void timer1_Tick(object sender, EventArgs e)

{

label1.Left -= 2;

if (label1.Right < 0)

{

label1.Left = this.Width;

}

}

C#关于WinForm如何让无标题栏的窗体随意移动操作

这里以WinForm窗体为例                                                        

private void Form1_MouseDown(object sender, MouseEventArgs e)

{

if (e.Button == MouseButtons.Left)

{

startX = e.X;

StartY = e.Y;

}

}

private void Form1_MouseMove(object sender, MouseEventArgs e)

{

if (e.Button == MouseButtons.Left)

{

this.Left += e.X - startX;

this.Top += e.Y - StartY;

}

}

C#关于WinForm如何动态移动窗体的操作

需要引用的命名空间为:using System.Runtime.InteropServices;                    

public partial class Form4 : Form

{

public const Int32 AW_HOR_POSITIVE = 0 * 00000001;

public const Int32 AW_HOR_NEGATIVE = 0 * 000000002;

public const Int32 AW_VER_POSITIVE = 0x00000004;

public const Int32 AW_VER_NEGATIVE = 0x00000008;

public const Int32 AW_CENTER = 0x00000010;

public const Int32 AW_HIDE = 0x00010000;

public const Int32 AW_ACTIVATE = 0x00020000;

public const Int32 AW_SLIDE = 0x00040000;

public const Int32 AW_BLEND = 0x00080000;

public Form4()

{

InitializeComponent();

AnimateWindow(this.Handle, 400, AW_CENTER + AW_SLIDE);

}

[DllImportAttribute("user32.dll")]

private static extern bool AnimateWindow(IntPtr hwnd, int dwTime, int dwFlags);

C#关于WinForm如何在窗体上播放动画的操作

需要注意的是此例需要应用一个COM组件Microsoft  Animation Control 6.0(SP4)。并放在bin根目录下

axAnimation1.Open("文件名称.avi");

C#关于WinForm如何编写移动窗体的操作

需要注意的是此例需要添加一个时钟的控件                                         

private void Form1_Load(object sender, System.EventArgs e)

{

Point p = new Point(0,600);

this.DesktopLocation = p ;

}

private void timer1_Tick(object sender, System.EventArgs e)

{

Point a=new Point(0,600);

Point p = new Point(this.DesktopLocation.X + 1, this.DesktopLocation.Y);

this.DesktopLocation = p;

if (p.X == 550)

{

this.DesktopLocation=a;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值