From 4a4a022c8152aca10b3a0e06839704a49fe7a376 Mon Sep 17 00:00:00 2001 From: Kuro Date: Fri, 21 Mar 2025 22:37:29 +0100 Subject: [PATCH] Designer und RowEdit update --- TimeTable/view/Main.Designer.cs | 11 +++- TimeTable/view/RowEdit.Designer.cs | 92 +++++++++++++++++++++--------- 2 files changed, 76 insertions(+), 27 deletions(-) diff --git a/TimeTable/view/Main.Designer.cs b/TimeTable/view/Main.Designer.cs index e1385d4..2cc9a65 100644 --- a/TimeTable/view/Main.Designer.cs +++ b/TimeTable/view/Main.Designer.cs @@ -7,6 +7,7 @@ using System.Drawing; using System.Windows.Forms; using TimeTable.controll; using TimeTable.model; +using TimeTable.view; namespace TimeTable { partial class Main @@ -114,6 +115,7 @@ namespace TimeTable { taskTimeGridView.RowHeadersWidth = 51; taskTimeGridView.Size = new Size(631, 378); taskTimeGridView.TabIndex = 0; + taskTimeGridView.EditMode = DataGridViewEditMode.EditProgrammatically; taskTimeGridView.CellContentDoubleClick += timetableEditDoubleClick; // // con @@ -165,7 +167,14 @@ namespace TimeTable { private void timetableEditDoubleClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow row = taskTimeGridView.Rows[0]; - string uid = row.Cells[0].Value(); + string uid = row.Cells[0].Value.ToString(); + string start = row.Cells[1].Value.ToString(); + string end = row.Cells[2].Value.ToString(); + string text = row.Cells[3].Value.ToString(); + + RowEdit rowEdit = new RowEdit(); + rowEdit.Data(uid, start, end, text); + rowEdit.Show(); } private void executeSql(string command) { diff --git a/TimeTable/view/RowEdit.Designer.cs b/TimeTable/view/RowEdit.Designer.cs index 891ffd6..7377035 100644 --- a/TimeTable/view/RowEdit.Designer.cs +++ b/TimeTable/view/RowEdit.Designer.cs @@ -1,4 +1,8 @@ -namespace TimeTable.view { +using Microsoft.IdentityModel.Tokens; +using TimeTable.controll; +using TimeTable.model; + +namespace TimeTable.view { partial class RowEdit { /// /// Required designer variable. @@ -28,11 +32,13 @@ EndTxt = new Label(); textTxt = new Label(); uidLbl = new Label(); - startTimePicker = new DateTimePicker(); - endTimePicker = new DateTimePicker(); + startDatePicker = new DateTimePicker(); + endDatePicker = new DateTimePicker(); textBox = new TextBox(); btnSave = new Button(); btnCancel = new Button(); + startTimePicker = new DateTimePicker(); + endTimePicker = new DateTimePicker(); SuspendLayout(); // // uidTxt @@ -80,30 +86,30 @@ uidLbl.TabIndex = 4; uidLbl.Text = "UID"; // - // startTimePicker + // startDatePicker // - startTimePicker.Location = new Point(71, 49); - startTimePicker.Name = "startTimePicker"; - startTimePicker.Size = new Size(250, 27); - startTimePicker.TabIndex = 5; + startDatePicker.Location = new Point(71, 49); + startDatePicker.Name = "startDatePicker"; + startDatePicker.Size = new Size(186, 27); + startDatePicker.TabIndex = 5; // - // endTimePicker + // endDatePicker // - endTimePicker.Location = new Point(71, 88); - endTimePicker.Name = "endTimePicker"; - endTimePicker.Size = new Size(250, 27); - endTimePicker.TabIndex = 6; + endDatePicker.Location = new Point(71, 88); + endDatePicker.Name = "endDatePicker"; + endDatePicker.Size = new Size(186, 27); + endDatePicker.TabIndex = 6; // // textBox // textBox.Location = new Point(71, 126); textBox.Name = "textBox"; - textBox.Size = new Size(250, 27); + textBox.Size = new Size(300, 27); textBox.TabIndex = 7; // // btnSave // - btnSave.Location = new Point(134, 173); + btnSave.Location = new Point(156, 173); btnSave.Name = "btnSave"; btnSave.Size = new Size(101, 30); btnSave.TabIndex = 8; @@ -113,23 +119,42 @@ // // btnCancel // - btnCancel.Location = new Point(241, 173); + btnCancel.Location = new Point(270, 173); btnCancel.Name = "btnCancel"; btnCancel.Size = new Size(101, 30); btnCancel.TabIndex = 9; btnCancel.Text = "Cancel"; btnCancel.UseVisualStyleBackColor = true; + btnCancel.Click += btnCancelCmd; + // + // startTimePicker + // + startTimePicker.Format = DateTimePickerFormat.Time; + startTimePicker.Location = new Point(263, 49); + startTimePicker.Name = "startTimePicker"; + startTimePicker.Size = new Size(108, 27); + startTimePicker.TabIndex = 10; + // + // endTimePicker + // + endTimePicker.Format = DateTimePickerFormat.Time; + endTimePicker.Location = new Point(263, 88); + endTimePicker.Name = "endTimePicker"; + endTimePicker.Size = new Size(108, 27); + endTimePicker.TabIndex = 11; // // RowEdit // AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(354, 215); + ClientSize = new Size(382, 237); + Controls.Add(endTimePicker); + Controls.Add(startTimePicker); Controls.Add(btnCancel); Controls.Add(btnSave); Controls.Add(textBox); - Controls.Add(endTimePicker); - Controls.Add(startTimePicker); + Controls.Add(endDatePicker); + Controls.Add(startDatePicker); Controls.Add(uidLbl); Controls.Add(textTxt); Controls.Add(EndTxt); @@ -142,13 +167,26 @@ PerformLayout(); } + + private void btnCancelCmd(object sender, EventArgs e) { + this.Close(); + } + + #endregion - public void setData(string uid, string start, string end, string text) { - uidLbl.Text = uid; - startTimePicker.Text = start; - endTimePicker.Text = end; - textBox.Text = text; + public void Data(string uid, string start, string end, string text) { + uidLbl.Text = uid; + if (!start.IsNullOrEmpty()) { + startDatePicker.Text = start; + } + if (!end.IsNullOrEmpty()) { + endDatePicker.Text = end; + } + + if (!text.IsNullOrEmpty()) { + textBox.Text = text; + } } private Label uidTxt; @@ -156,11 +194,13 @@ private Label EndTxt; private Label textTxt; private Label uidLbl; - private DateTimePicker startTimePicker; - private DateTimePicker endTimePicker; + private DateTimePicker startDatePicker; + private DateTimePicker endDatePicker; private TextBox textBox; private Button btnSave; private Button btnCancel; + private DateTimePicker startTimePicker; + private DateTimePicker endTimePicker; }