Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- using System.IO;
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- private const string path = "test.txt";
- protected int currentnumber = 0;
- protected const int max_num = 5;
- protected const int size = 5;
- public ankieta[] tab = new ankieta[max_num];
- public struct ankieta
- {
- public string[] str;
- public int selectedNumber;
- public ankieta(string[] st1)
- {
- this.str = st1;
- this.selectedNumber = 0;
- }
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- for(int i = 0; i < max_num; i++)
- {
- tab[i].str = new string[5];
- }
- using (StreamReader sr = new StreamReader(path))
- {
- string line;
- int j = 0, p = 0;
- while((line = sr.ReadLine()) != null)
- {
- tab[p].str[j] = line;
- j++;
- if (j % 5 == 0)
- {
- j = 0;
- p++;
- }
- }
- }
- InputText(currentnumber);
- }
- public void InputText(int num)
- {
- if (num < 0 || num > max_num) return;
- textBox1.Text = tab[num].str[0];
- radioButton1.Text = tab[num].str[1];
- radioButton2.Text = tab[num].str[2];
- radioButton3.Text = tab[num].str[3];
- radioButton4.Text = tab[num].str[4];
- radioButton1.Checked = false;
- radioButton2.Checked = false;
- radioButton3.Checked = false;
- radioButton4.Checked = false;
- }
- public Form1()
- {
- InitializeComponent();
- }
- private void button4_Click(object sender, EventArgs e)
- {
- if (!button1.Enabled) button1.Enabled = true;
- if (currentnumber + 1 < max_num) InputText(++currentnumber);
- else button4.Enabled = false;
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if(!button4.Enabled) button4.Enabled = true;
- if (currentnumber - 1 > 0) InputText(--currentnumber);
- else button1.Enabled = false;
- }
- private void button2_Click(object sender, EventArgs e)
- {
- }
- private void radioButton1_CheckedChanged(object sender, EventArgs e)
- {
- tab[currentnumber].selectedNumber = 1;
- }
- private void radioButton2_CheckedChanged(object sender, EventArgs e)
- {
- tab[currentnumber].selectedNumber = 2;
- }
- private void radioButton3_CheckedChanged(object sender, EventArgs e)
- {
- tab[currentnumber].selectedNumber = 3;
- }
- private void radioButton4_CheckedChanged(object sender, EventArgs e)
- {
- tab[currentnumber].selectedNumber = 4;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement