• Win form碎知识点


    窗体位于屏幕中心 strtposition
    form前提下 acceptbutton canclebutton
    Tabindex table键 不需要的设为0
    MaximizeBox--false 最大框禁用
    panle radiobutton 年级GropDownList
    groupBox 容器 panl 面板 radiobutton放在Panle中,实现单选互斥
    菜单项 toolstrip menustrip
    menustrip一用于左上角,如文件,编辑...之类的;
    ContextMenuStrip是你单击出来修改,删除,这样之类的
    
    !!!!!!!!!!!!!!!ToolStrip 介个控件很实用,很实用!!!!!!!!!!!!!!!!!!!
    DataTable dt = NewsBLL.GetNewsType();
    DropDownList1.DataValueField = "NewID";
    DropDownList1.DataTextField = "NewName";
    DropDownList1.DataSource = dt;
    DropDownList1.DataBind();
    下拉框展示
    public void GetGrade() { Grade Gd = new Grade(); GrideList.ValueMember = "ID"; DataValueFiled = "ID"; GrideList.DisplayMember = "name"; DataTextField = "name"; selectText = name selectvalue = ID }
    DataTable dt = TransBLL.ComBoxBLL.GetProList();
    comboBox1.DataSource = dt;
    DataRow dr = dt.NewRow();
    dr["ProvinceName"] = "请选择";
    dt.Rows.InsertAt(dr, 0);
    comboBox1.ValueMember = "ProvinceName";
    comboBox1.SelectedIndex = 0;

    ———————————

    给DataGrview添加事件

    selectionMode的值变成FullRowSelect
    private void dataGridView1_Click(object sender, EventArgs e)
    {
    this.tBoxName.Text = dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
    this.tBoxGoodsStyle.Text = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();

    }

    //获取点击行的ID

    int ID = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());
    GG.GoodsID = ID;
    int result = SaleBLL.GoodsMangerBLL.Update(GG);
    要想出现那个删除的按钮,就是在控件中添加contextMenuStrip控件
    !!!!!!!!!!!!
    
    在datadriview中有一个contextMenuStrip属性,值指向contextMenuStrip1
    private void 删除ToolStripMenuItem_Click(object sender, EventArgs e)
    {}

    由主窗体跳转到子窗体的时候,主窗体有一个ISMdiContainer属性设置为TRUE;!!!!!!!!!!!!!!!!!!

    private void 添加货物ToolStripMenuItem_Click(object sender, EventArgs e)
    {
        if(!ShowChildrenForm("AddGoods"))
        {
            AddGoods AG = new AddGoods(); //将要打开的窗体实例化
            AG.MdiParent = this; //要子窗体的父窗体设置为当前窗体
            AG.Show();
        }
    }

    /// <summary>

    /// 防止子窗体重复出现
    /// </summary>
    /// <param name="ChildFormName">把子窗体的name传递过来</param>
    /// <returns></returns>

    private bool ShowChildrenForm(string ChildFormName)
    {
        int i;
        for(i = 0; i < this.MdiChildren.Length; i++)
        {
            //判断子窗体是否已经打开
            if(this.MdiChildren[i].Name == ChildFormName)
            {
                //如果子窗体已经打开,设置子窗体位焦点
                this.MdiChildren[i].Activate();
                return true;
            }
        }
        return false;
    }

    弹出框的确定 取消

    DialogResult dr = MessageBox.Show("确定要删除吗?", "删除", MessageBoxButtons.YesNoCancel);
    if(dr == DialogResult.Yes)
    {}
    else
    {
        return;
    }
    int ID = Convert.ToInt32(dataGridView1.SelectedRows[0].Cells[0].Value.ToString());

    ///选择dataGriview里的一行,传到修改里去,前提dataGriview的selectMode属性变成一行

    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    private void dataGridView1_Click(object sender, EventArgs e)
    {
        this.tBoxBar.Text = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
        this.tBoxName.Text = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
        this.tBoxSize.Text = dataGridView1.SelectedRows[0].Cells[3].Value.ToString();
        this.CmbStyle.Text = dataGridView1.SelectedRows[0].Cells[4].Value.ToString();
        this.tBoxBuyIn.Text = dataGridView1.SelectedRows[0].Cells[5].Value.ToString();
        this.tBoxPiFa.Text = dataGridView1.SelectedRows[0].Cells[6].Value.ToString();
        this.tBoxLPrice.Text = dataGridView1.SelectedRows[0].Cells[7].Value.ToString();
        this.tBoxCurNum.Text = dataGridView1.SelectedRows[0].Cells[8].Value.ToString();
        this.tBoxNote.Text = dataGridView1.SelectedRows[0].Cells[9].Value.ToString();
        this.tBoxProduct.Text = dataGridView1.SelectedRows[0].Cells[10].Value.ToString();
    }

    ------------------------------------------------字符串分割----------------------------------------------------------------------

    private void button2_Click(object sender, EventArgs e)
    {
        //循环输出所有字符
        string txtinput = textBox1.Text.Trim();
        foreach(char item in txtinput)
        {
            //MessageBox.Show(item.ToString());
        }
        for(int i = 0; i < txtinput.Length; i++)
        {
            MessageBox.Show(txtinput[i].ToString());
        }
    }
    private void button1_Click(object sender, EventArgs e)
    {
        string txtinput = textBox1.Text.Trim();
        string[] str = txtinput.Split(','); //按照特定的符号进行分割
        foreach(string item in str)
        {
            // MessageBox.Show(item.ToString());
        }
        for(int i = 0; i < str.Length; i++)
        {
            MessageBox.Show(str[i]);
        }
    }
  • 相关阅读:
    TypeScript(5)类、继承、多态
    TypeScript(6)函数
    iis服务器如何安装ssl证书,Microsoft IIS安装SSL证书
    python3教程:json、pickle和sqlite3持久化存储字典对象
    Python教程:常用网页字符串处理技巧
    global protect 链接已断开或者正在链接仍在工作中的解决记录
    php 上传文件压缩包 running
    phpfpm 重启命令 running
    后台方式运行php 脚本 running
    es常用聚合查询及案例
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/8145648.html
Copyright © 2020-2023  润新知