(CheckBox) (RadioButton). , . .
cB1 . 4.1 Text. : , ( Checked True).
GroupBox ( Containers) ( 2) . Text GroupBox Order, Name . Name rB1 rB2 . Text . 4.1. .
:
private void button1_Click(object sender, EventArgs e)
{ // Concat
if (rB1.Checked)
label5.Text = textBox1.Text + textBox2.Text;
if(rB2.Checked)
label5.Text = textBox2.Text + textBox1.Text;
}
private void button2_Click(object sender, EventArgs e)
{ // Compute
int i, j, k;
if (cB1.Checked)
{
i = Convert.ToInt32(textBox1.Text);
j = Convert.ToInt32(textBox2.Text);
k = 2 * i + 5 * j;
label6.Text = Convert.ToString(k);
// label6.Text = "" + k;
}
else MessageBox.Show(" ");
//
}
MenuStrip, Menus & Toolbars. , . , Text. Name , , File fileToolStripMenuItem. , , , . . , Text.
(, ) , Insert. Delete. .
, .
|
|
4.4. /
/ .4.2. , . TextBox, Multiline True. . , Multiline True, . ( Name): mas_row -, mas_col , mas22 - , result . TextBox String.
. 4.2
.
4.4.1. / -
, . ;. :
private void button5_Click(object sender, EventArgs e)
{
string[] temp;
//
int k, pr = 1;
string dan;
dan = mas_row.Text;
//
temp = dan.Split(';');
// ,
// Split ;
k = temp.Length; //
while (temp[k - 1] == "") k--; // . 1
int[] x = new int[k];
//
for (int i = 0; i < k; i++)
//
x[i] = Convert.ToInt32(temp[i]);
for (int i = 0; i < k; i++)
{ //
x[i] = x[i] * x[i];
pr *= x[i];
}
rezult.Text = "Proizv " + pr; //
dan = "";
mas_row.Clear(); // mas_row
for (int i = 0; i < k; i++)
dan += " " + x[i];
//
// ,
mas_row.Text = dan; //
}
1. ( ;), temp , . . , temp . !
4.4.2. / -
, Enter. Enter . :
private void button4_Click(object sender, EventArgs e)
{
string []st1;
int []mas;
//
int k,pr=0;
st1=new string[mas_col.Lines.Length];
k=mas_col.Lines.Length;
mas = new int[k];
// ,
|
|
// mas_col
st1 = mas_col.Lines;
// mas_col st1
while(st1[k-1]=="") k--; //. 1
for(int i=0;i<k;i++) //
mas[i]=Convert.ToInt32(st1[i]);
for (int i = 0; i < k; i++)
{ //
mas[i] = 5 * mas[i];
pr += mas[i];
st1[i] = Convert.ToString(mas[i]);
//
}
mas_col.Clear(); //
mas_col.Lines = st1; // : -
rezult.Text="Summa Col "+pr;
}
4.4.3. /
/ . , . , Enabled False. -, , Form1 (, ). :
private double[,] a;
int n, m; //
, : - . ;. , .
:
private void button1_Click(object sender, EventArgs e)
{
string[] mas; //
string s = "";
string[] dan; //
this.button2.Enabled = true; //
n = mas22.Lines.Length; //
//
dan = new string[n];
dan = mas22.Lines; //
// ,
while (dan[n - 1] == "") n--;
mas = dan[0].Split(';'); //
//
m = mas.Length; //
//
a = new double[n, m]; //
for (int i = 0; i < n; i++)
{ //
//
mas = dan[i].Split(';');
for (int j = 0; j < mas.Length; j++)
a[i, j] = Convert.ToDouble(mas[j]);
} }
:
private void button2_Click(object sender, EventArgs e)
{
string[] st1 = new string[n]; //
//
double smm=0;
mas22.Clear(); //
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
{ //
a[i, j] = 2 * a[i, j];
smm += a[i, j];
}
//
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
st1[i]+=" "+Convert.ToString(a[i,j]);
mas22.Lines = st1; //
rezult.Text = "Summa 2: "+Convert.ToString(smm);
}
. . 4.1.
4.4.4. /
, . / . , . , . 4.3. DataGridView Data Gr1. ( ) . DataTable .
|
|
. 4.3
Form1, , , Form1. : Dt, DataTable . , , .
Form1 InitGrid : . . Form1.
namespace WA1
{
public partial class Form1: Form
{
Dt Tabel;
void InitGrid(int n, int m)
{
Tabel = new Dt();
DataColumn x2 = Tabel.Columns.Add("First", typeof(Int32));
// , :
DataColumn x1;
for (int i = 0; i < m; i++)
{ // ,
x1 = Tabel.Columns.Add("Col " + (i + 1), typeof(Int32));
x1.DefaultValue = 0; //
}
for (int i = 0; i < n; i++)
{ //
DataRow y = Tabel.NewRow();
Tabel.Rows.Add(y);
Tabel.Rows[i][0] = i;
//
}
x2.ReadOnly = true; // ,
//
Gr1.DataSource = Tabel;//
//
}
public Form1()
{ // Form1
InitializeComponent();
InitGrid(3, 4); //
}
private void In1_Click(object sender, EventArgs e)
{ //
int k,n;
k = Convert.ToInt32(textBox1.Text); //
n = Convert.ToInt32(textBox2.Text); //
InitGrid(k, n);
}
private void First_Click(object sender, EventArgs e)
{ // , -
int sum = 0;
for (int i = 0; i < Tabel.Rows.Count; i++)
for (int j = 1; j < Tabel.Columns.Count; j++)
sum += Convert.ToInt32(Tabel.Rows[i][j]);
rezult.Text=Convert.ToString(sum);
}
private void Second_Click(object sender, EventArgs e)
{ // , -
int y,z = 3;
for (int i = 0; i < Tabel.Rows.Count; i++)
for (int j = 1; j < Tabel.Columns.Count; j++)
{
y = Convert.ToInt32(Tabel.Rows[i][j]);
y += z;
Tabel.Rows[i][j] = Convert.ToString(y);
}
}
private void button1_Click(object sender, EventArgs e)
{
Close();
}
}
class Dt: DataTable
{//
public Dt(): base("Table") { } //Dt
} }
.
- . , , . .
- DataGridView ( ), . !
- . 4.3. .
|
|