控件-1(C#)


浏览图片


        //定义一个字符串数组
        string[] images;

        private void Form1_Load(object sender, EventArgs e)
        {
            //获取这个路径下所有的图片
            string path = @"F:\C#学习资料\传智播客基础实训4\20121110C#基础\资料\img";

            //返回制定目录中与后缀名为.jpg匹配的文件的名称 
            images = Directory.GetFiles(path,"*.jpg");

            //窗体加载时默认出现的第一张图片
            picImage.Image = Image.FromFile(images[0]);            
        }

        //定义一个计数器
        int i = 0;

        private void btnRight_MouseClick(object sender, MouseEventArgs e)
        {
            //到达最后一张图片后
            i++;

            if (i==images.Length )
            {
                i = 0;
            }

            //显示图片
            picImage.Image = Image.FromFile(images[i]);        
        }

        private void btnNext_Click(object sender, EventArgs e)
        {
            //到达第一张图片后
            i--;

            if (i<0)
            {
                i = images.Length - 1;
            }
            //显示图片
            picImage.Image = Image.FromFile(images[i]);          


点击图片名字,显示图片


这里写图片描述

       //定义一个字符串数组
        string[] images;
        private void Form1_Load(object sender, EventArgs e)
        {
            string path = @"F:\C#学习资料\传智播客基础实训4\20121110C#基础\资料\img";

            //这个文件夹下面所有的.jpg文件拿出来存到数组里
            images = Directory.GetFiles(path, "*.jpg");

            for (int i = 0; i < images.Length; i++)
            {
                //切割图片的路径,只要图片的名字
                string imageName=images[i].Substring(images[i].LastIndexOf('\\') + 1);

                //把图片的名字加到集合中去
                listBoxImageName.Items.Add(imageName);

                //默认显示第一章图片
                picImage.Image = Image.FromFile(images[0]);

                //判断这个listbox控件是否有元素
                if (listBoxImageName .Items.Count!=0)
                {
                    //如果这个集合中有元素就把默认的选中的第一个内容
                    listBoxImageName.SelectedIndex = 0;
                }
            }
        }

        private void listBoxImageName_SelectedIndexChanged(object sender, EventArgs e)
        {           
            //获取当前选中的图片名字的索引,把选中的索引放到存放路径的数组中作为索引使用;
            picImage.Image = Image.FromFile(images[listBoxImageName.SelectedIndex]);
        }


制作记事本


这里写图片描述

        private void Form1_Load(object sender, EventArgs e)
        {
            //隐藏文本框
            txtText.Visible = false;

            //保存按钮隐藏
            btnSave.Visible = false;

            //隐藏自动换行按钮
            btnWordWarp.Visible = false;

            //设置滚动条属性为Both
            txtText.ScrollBars = ScrollBars.Both;

            //窗体加载出来是默认为不能自动换行
            txtText.WordWrap = false;

        }

        private void btnWordWarp_Click(object sender, EventArgs e)
        {
            if (btnWordWarp .Text =="自动换行")
            {
                txtText.WordWrap = true;
                btnWordWarp.Text = "取消自动换行";
            }
            else if (btnWordWarp .Text=="取消自动换行")
            {
                txtText.WordWrap = false;
                btnWordWarp .Text="自动换行";
            }
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            if (txtName.Text == "admin" && txtPwd.Text == "12345")
            {
                //隐藏一些控件
                labName.Visible = false;
                labPwd.Visible = false;
                txtName.Visible = false;
                txtPwd.Visible = false;
                btnOK.Visible = false;

                //显示要用到的控件
                txtText.Visible = true;
                btnSave.Visible = true;
                btnWordWarp.Visible = true;
            }

            else
            {
                MessageBox.Show("账号或密码错误");
                txtName.Text = "";
                txtPwd.Text = "";
                txtName.Focus();//设置光标
            }

        }

        private void btnSave_Click(object sender, EventArgs e)
        {
            // 获取这个路径下的文件
            string path = @"F:\VS\新建程序\1110解决方案\02自己做的笔记本\book.txt";

            //向文件中插入指定字符串
            File.WriteAllText(path, txtText.Text);

            //保存成功
            MessageBox.Show("成功了");
        }


跑马灯


这里写图片描述

 private void timer1_Tick(object sender, EventArgs e)
 { 
   //从索引为1的地方开始切到最后
   label1.Text = label1.Text.Substring(1) + label1.Text[0];

   //label2.Text = label2.Text.Substring(label2.Text.Length - 1) +label2.Text.Substring(0,             label2.Text.Length - 1);
   label2.Text=label2.Text[label2.Text.Length-1]+label2.Text.Substring (0,label2.Text.Length-1);
}

猜你喜欢

转载自blog.csdn.net/luckystar_99/article/details/81610189