• C#Windows窗体组成基本思路和控件使用


    创建C#Windows程序时会产生一个主窗体(假设为Form1)此窗体被默认为程序的启动窗体,

    C#Windows程序有一个主程序,此主程序会加载创建的窗体Form1,而Form1窗体

    的控件设计例如样式、位置和本身的创建都会在Form1.design.cs文件中,而Form1的

    显示效果会在Form1[设计窗体]文件中,而Form1的所有控件所发生的事件处理代码

    均在Form1.cs中,其实Form1.design.cs中的代码可以与Form1.cs中的代码相组合,

    分开书写时,其类需要关键字partial限制,以表示以下代码为此类的一部分。

    另外,关于TextBox控件,其事件MouseEnter意思为进入此程序后,鼠标位置会自动

    定位到此控件,而TextChange意思为当控件中的信息发生变化是所产生的事件,

    另外,向该控件输入的信息会自动将信息以字符串的方式赋给TextBox.Text变量。

    单选按钮radioButton :如果窗体中有多组单选按钮,可以使用GroupBox将一组单选

    按钮添加进去,我们可以使用if语句判断哪个radioButton被选中。

    ComboBox控件是将众多选项隐藏。

    而ListBox控件能看展现出其内容。

    C#中的提示框格式为 MessageBox.Show("请输入姓名", "提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

    C#中图片框控件,要注意图片框本身的大小和图片本身的大小,如果要加上滚动条的话,则滚动条的Maximum值加上

    图片框的长度等于图片的长度。否则会出现显示异常。


    加载图片代码:

     private void HandlScroll(object sender, ScrollEventArgs e)
            {
                Graphics g = pictureBox1.CreateGraphics();
                g.DrawImage(pictureBox1.Image, new Rectangle(0, 0, pictureBox1.Width, pictureBox1.Height),
                    new Rectangle(hScrollBar1.Value, vScrollBar1.Value, pictureBox1.Width, pictureBox1.Height),
                    GraphicsUnit.Pixel);
            }

    C#中的ListView空间是用来展现图标元素的,就像Windows中的文件列表视图,ListView一般与ComboBox联用,ComboBox用来决定

    ListView中列表视图的显示方式,而ListView空间属性中有大图标列表属性和小图标列表属性可以用来存放大图标和小图标资源,

    而ListView控件又为每一个图标提供标题和索引,所以在ListView的items属性中进行设置Text和ImageIndex值,以ComboBox

    为事件触发点,来显示ListView中的元素。最后对于ListView中的每一个成员还需要添加子项目,即ListView中items属性框中右边

    字母排序按钮,找到SubItems属性。

     private void button1_Click(object sender, EventArgs e)
            {
                string strCombo = comboBox1.Text;
                switch (strCombo)
                {
                    case "大图标": listView1.View = View.LargeIcon; break;
                    case "小图标": listView1.View = View.SmallIcon; break;
                }
            }


    TreeView控件的使用:

    TreeView的使用需要ImageList控件的配合,其中imagelist提供图片集合,TreeView控件属性中的ImageList用来选中ImageList

    控件所代表的图片源。TreeView控件属性中的Nodes属性可以用来预先添加一些节点。TreeView控件有相应的事件afterExpand和

    afterCollapse,当节点展开和折叠时触发。所有的根节点可以看成控件下的节点集TreeView.Nodes类,而根节点的子节点可以看成

    TreeView.Nodes.Nodes类,即类继承关系,该类中有Add()和Remove()方法,还有相应的成员变量。可以使用TreeView.SelectedNode来

    获取当前选中的节点。每个节点必须使用两个属性,集Node.ImageIndex和Node.SelectedImageIndex,若不明确其意义,则两者值保持

    一致。创建节点方法TreeNode newNode = new TreeNode(textBox1.Text, 2, 2);参数1位节点名,参数2和3即ImageIndex和SelectedImageIndex;


  • 相关阅读:
    关于size_t
    图的搜索算法之迷宫问题和棋盘马走日问题
    螺旋矩阵与螺旋队列
    内存分配问题
    质数的判断
    全局变量、静态全局变量、静态局部变量和局部变量的区别
    程序员必知之代码规范标准
    字符串查找与类型转换(C/C++)
    sizeof与strlen()的用法与区别
    关于C++的输入输出流(cin、sstream和cout)
  • 原文地址:https://www.cnblogs.com/zztong/p/6695213.html
Copyright © 2020-2023  润新知