Exemple #1
0
        private void buttonDaoChaMileImport_Click(object sender, EventArgs e)
        {
            OpenFileDialog fileDialog = new OpenFileDialog();

            fileDialog.Multiselect = false;
            fileDialog.Title       = "请选择道岔位置表";
            fileDialog.Filter      = "所有文件(*.*)|*.*";
            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                // liyang: 得到文件的full path
                string filename = fileDialog.FileName;

                // liyang: 解析这个文件,构造DaoChaMileRange对象。修改列表中“是否道岔”这一列的值
                this.daoChaMileRange = new DaoChaMileRange(filename, this.lineName);

                if (this.daoChaMileRange.Valid)
                {
                    ShowDataGridView(this.daoChaMileRange);
                }
                else
                {
                    this.daoChaMileRange = null;
                }
            }
        }
Exemple #2
0
        private void ShowDataGridView(DaoChaMileRange mr)
        {
            if (null == mr)
            {
                return;
            }

            for (int i = 0; i < dataGridView1.Rows.Count; i++)
            {
                float mile = float.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString());
                if (mr.IsDaoChao(mile))
                {
                    dataGridView1.Rows[i].Cells[6].Value = "是";
                }
                else
                {
                    dataGridView1.Rows[i].Cells[6].Value = "否";
                }
            }
        }