Exemplo n.º 1
0
        private void Add_Click(object sender, EventArgs e)
        {
            StreamWriter sw = File.AppendText(@"CurrentStateList.txt");

            sw.Write("{0};true;" + DateTime.Today.ToShortDateString() + ";", n);
            sw.Close();

            CurrentState_Record_Screen CSRS = new CurrentState_Record_Screen(-1);

            CSRS.Show();
            CSRS.Location = this.Location;
            CSRS.Size     = this.Size;
            CSRS.Activate();
            this.Visible = false;
        }
Exemplo n.º 2
0
        private void CurrentStateList_SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = CurrentStateList.SelectedIndices[0];
            CurrentState_Record_Screen CSRS = new CurrentState_Record_Screen((index - index % 3) / 3); // это формула, которая выведена из того, что на каждый элемент таблицы приходится

            // по три записи. т.е. для каждой записи индекс в таблице будет
            // индекс = 3 * (номер записи) + [0,1,2], где [0,1,2] - одна из трёх частей записи
            // пусть номер записи = х и индекс известен, отсюда
            // i = 3x + [0,1,2]
            // => x = (i - i % 3) / 3
            CSRS.Show();
            CSRS.Location = this.Location;
            CSRS.Size     = this.Size;
            CSRS.Activate();
            this.Visible = false;
        }