⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frm_wij_bat.cs

📁 基于BP算法的贝叶斯网络参数学习
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace bs
{
    public partial class frm_Wij_Bat : Form
    {
        public LineArray lines = null;
        public int Index = 0;
        private string tem = "0.11";
        public frm_Wij_Bat()
        {
            InitializeComponent();
        }

        private void frm_Wij_Bat_FormClosing(object sender, FormClosingEventArgs e)
        {
            this.DialogResult = DialogResult.OK;
        }

        private void frm_Wij_Bat_Load(object sender, EventArgs e)
        {
            #region 窗体Load事件
          
            if ((this.lines == null) || (this.lines.Count == 0))
            {
                MessageBox.Show("该网络无边!");
            }
            else
            {
                listView1.Items.Clear();
                int i = 1;
                foreach (Line l in this.lines)
                {
                    ListViewItem Litem = new ListViewItem(i.ToString());
                    Litem.SubItems.Add(l.sNode);
                    Litem.SubItems.Add(l.dNode);
                    Litem.SubItems.Add(l.wij);
                    this.listView1.Items.Add(Litem);
                }
                listView1.Items[0].Selected = true;
            }
            this.maskedTextBox1.Text = listView1.Items[0].SubItems[3].Text;
            this.maskedTextBox1.Focus();
            #endregion
        }

        private void maskedTextBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            #region 回车键响应代码
            if (e.KeyChar == (char)Keys.Enter)
            {
                if (Convert.ToDouble(maskedTextBox1.Text) > 1)
                {
                    return;
                }
                else
                {
                    listView1.Items[Index].SubItems[3].Text = maskedTextBox1.Text;
                    lines[Index].wij = maskedTextBox1.Text;
                    Index++;
                    Index %= listView1.Items.Count;
                    listView1.Items[Index].Selected = true;
                    maskedTextBox1.Text = listView1.Items[Index].SubItems[3].Text;
                    this.maskedTextBox1.SelectionStart = 0;
                    this.maskedTextBox1.SelectionLength = tem.Length;
                }
            }
            #endregion
        }

        private void button1_Click(object sender, EventArgs e)
        {
            #region 添加按钮代码
            if (Convert.ToDouble(maskedTextBox1.Text) > 1)
            {
                return;
            }
            else
            {
                listView1.Items[Index].SubItems[3].Text = maskedTextBox1.Text;
                lines[Index].wij = maskedTextBox1.Text;
                Index++;
                Index %= listView1.Items.Count;
                listView1.Items[Index].Selected = true;
                maskedTextBox1.Text = listView1.Items[Index].SubItems[3].Text;
                this.maskedTextBox1.SelectionStart = 0;
               
                this.maskedTextBox1.SelectionLength = tem.Length;
            }
            #endregion
        }

        private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
            #region listView 选择项改变时的代码
            for (int i = 0; i < listView1.Items.Count; i++)
            {
                if (listView1.Items[i].Selected)
                {
                    Index = i;
                }
            }
            label4.Text = listView1.Items[Index].SubItems[1].Text;
            label5.Text = listView1.Items[Index].SubItems[2].Text;
            maskedTextBox1.Text = listView1.Items[Index].SubItems[3].Text;
            this.maskedTextBox1.SelectionStart = 0;
            this.maskedTextBox1.SelectionLength = tem.Length;
            #endregion
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -