121 lines
3.1 KiB
C#
121 lines
3.1 KiB
C#
namespace Test
|
||
{
|
||
public partial class FormTest : Form
|
||
{
|
||
private bool EmptyFill = false;
|
||
readonly List<Student> students = new()
|
||
{
|
||
new Student { Id = 0, Surname = "Elatomtsev", Height = 195, Iq = 155 },
|
||
new Student { Id = 1, Surname = "Bakshaeva", Height = 150, Iq = 170 },
|
||
new Student { Id = 2, Surname = "Firsov", Height = 180, Iq = 100 },
|
||
new Student { Id = 3, Surname = "Razin", Height = 185, Iq = 140 },
|
||
|
||
};
|
||
readonly List<string> items = new()
|
||
{
|
||
new string("item1"),
|
||
new string("item2"),
|
||
new string("item3"),
|
||
new string("item4"),
|
||
new string("item5"),
|
||
new string("item6"),
|
||
new string("item7"),
|
||
|
||
};
|
||
public FormTest()
|
||
{
|
||
InitializeComponent();
|
||
CreateList();
|
||
}
|
||
private void CustomListBox1_ValueChanged(object sender, EventArgs e)
|
||
{
|
||
MessageBox.Show($"Selected item: {customListBox1.SelectedValue}");
|
||
}
|
||
private void CreateList()
|
||
{
|
||
customListBox1.PopulateList(items);
|
||
}
|
||
private void buttonClear_Click(object sender, EventArgs e)
|
||
{
|
||
customListBox1.ClearList();
|
||
}
|
||
private void buttonLoad_Click(object sender, EventArgs e)
|
||
{
|
||
CreateList();
|
||
customListBox1.Refresh();
|
||
}
|
||
private void buttonGetList_Click(object sender, EventArgs e)
|
||
{
|
||
string selectedValue = customListBox1.SelectedValue;
|
||
MessageBox.Show($"Selected Value: {selectedValue}");
|
||
}
|
||
|
||
|
||
|
||
|
||
private void CreateTable()
|
||
{
|
||
customDataGridView1.ConfigColumn(new()
|
||
{
|
||
ColumnsCount = 4,
|
||
NameColumn = new string[] { "Id", "Surname", "Height", "Iq" },
|
||
Width = new int[] { 10, 150, 250, 200 },
|
||
Visible = new bool[] { false, true, true, true },
|
||
PropertiesObject = new string[] { "Id", "Surname", "Height", "Iq" },
|
||
});
|
||
|
||
foreach (Student student in students)
|
||
{
|
||
int rowIndex = customDataGridView1.Rows.Add();
|
||
for (int i = 0; i < 4; i++)
|
||
{
|
||
customDataGridView1.AddItem(student, rowIndex, i);
|
||
}
|
||
}
|
||
}
|
||
private void buttonClearTable_Click(object sender, EventArgs e)
|
||
{
|
||
customDataGridView1.ClearDataGrid();
|
||
}
|
||
private void buttonTableAdd_Click(object sender, EventArgs e)
|
||
{
|
||
CreateTable();
|
||
}
|
||
private void buttonGetValue_Click(object sender, EventArgs e)
|
||
{
|
||
Student selectedStudent = customDataGridView1.GetSelectedObjectInRow<Student>();
|
||
MessageBox.Show($"Selected Row Index: {customDataGridView1.SelectedRow}");
|
||
MessageBox.Show($"Selected Student: {selectedStudent}");
|
||
}
|
||
private void buttonAddOneRow_Click(object sender, EventArgs e)
|
||
{
|
||
Student newStudent = new Student { Id = 4, Surname = "New Student", Height = 185, Iq = 125 };
|
||
int rowIndex = customDataGridView1.Rows.Add();
|
||
for (int i = 0; i < 4; i++)
|
||
{
|
||
customDataGridView1.AddItem(newStudent, rowIndex, i);
|
||
}
|
||
}
|
||
|
||
|
||
|
||
|
||
|
||
private void buttonGetValueCheckBox_Click(object sender, EventArgs e)
|
||
{
|
||
MessageBox.Show($"Value is {dateBoxWithNull1.Value}");
|
||
}
|
||
private void buttonSetDate_Click(object sender, EventArgs e)
|
||
{
|
||
if (string.IsNullOrWhiteSpace(textBoxDate.Text))
|
||
{
|
||
dateBoxWithNull1.Value = null; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> null, <20><><EFBFBD><EFBFBD> textBox <20><><EFBFBD><EFBFBD>
|
||
}
|
||
else if (DateTime.TryParse(textBoxDate.Text, out DateTime date))
|
||
{
|
||
dateBoxWithNull1.Value = date;
|
||
}
|
||
}
|
||
}
|
||
}
|