From b3d2572cd3655ed8188dd7cdc92a98c1490fda96 Mon Sep 17 00:00:00 2001 From: Crudelis Date: Mon, 30 Oct 2023 18:48:13 +0900 Subject: [PATCH] =?UTF-8?q?Listview=20=EB=B2=84=EA=B7=B8=EB=A1=9C=20?= =?UTF-8?q?=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomForm/ManualPermission.Designer.cs | 2 + .../AreaSettingControl.Designer.cs | 95 +++++++++---------- .../CustomUserControl/AreaSettingControl.cs | 21 ++-- 3 files changed, 59 insertions(+), 59 deletions(-) diff --git a/HSUCO_Cargo_Garage_Operation_Program/CustomForm/ManualPermission.Designer.cs b/HSUCO_Cargo_Garage_Operation_Program/CustomForm/ManualPermission.Designer.cs index 5c88433..7a1d356 100644 --- a/HSUCO_Cargo_Garage_Operation_Program/CustomForm/ManualPermission.Designer.cs +++ b/HSUCO_Cargo_Garage_Operation_Program/CustomForm/ManualPermission.Designer.cs @@ -36,7 +36,9 @@ // // metroComboBox_Area // + this.metroComboBox_Area.DropDownHeight = 200; this.metroComboBox_Area.FormattingEnabled = true; + this.metroComboBox_Area.IntegralHeight = false; this.metroComboBox_Area.ItemHeight = 23; this.metroComboBox_Area.Location = new System.Drawing.Point(140, 70); this.metroComboBox_Area.Name = "metroComboBox_Area"; diff --git a/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.Designer.cs b/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.Designer.cs index fbcdbb4..bdaec9a 100644 --- a/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.Designer.cs +++ b/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.Designer.cs @@ -28,10 +28,6 @@ /// private void InitializeComponent() { - this.metroListView_Area = new MetroFramework.Controls.MetroListView(); - this.columnHeader_No = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.columnHeader_Area = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.columnHeader_Type = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.metroButton_Read = new MetroFramework.Controls.MetroButton(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.metroLabel2 = new MetroFramework.Controls.MetroLabel(); @@ -47,50 +43,15 @@ this.metroLabel4 = new MetroFramework.Controls.MetroLabel(); this.metroComboBox_ChangeAreaType = new MetroFramework.Controls.MetroComboBox(); this.metroButton__ChangeAreaType = new MetroFramework.Controls.MetroButton(); + this.listView_Area = new System.Windows.Forms.ListView(); + this.columnHeader_No = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader_AreaName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeader_AreaType = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.groupBox1.SuspendLayout(); this.groupBox_NameChange.SuspendLayout(); this.groupBox_TypeChange.SuspendLayout(); this.SuspendLayout(); // - // metroListView_Area - // - this.metroListView_Area.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.metroListView_Area.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.columnHeader_No, - this.columnHeader_Area, - this.columnHeader_Type}); - this.metroListView_Area.Font = new System.Drawing.Font("Segoe UI", 12F); - this.metroListView_Area.FullRowSelect = true; - this.metroListView_Area.GridLines = true; - this.metroListView_Area.Location = new System.Drawing.Point(50, 50); - this.metroListView_Area.MultiSelect = false; - this.metroListView_Area.Name = "metroListView_Area"; - this.metroListView_Area.OwnerDraw = true; - this.metroListView_Area.Size = new System.Drawing.Size(340, 560); - this.metroListView_Area.TabIndex = 0; - this.metroListView_Area.UseCompatibleStateImageBehavior = false; - this.metroListView_Area.UseSelectable = true; - this.metroListView_Area.View = System.Windows.Forms.View.Details; - this.metroListView_Area.SelectedIndexChanged += new System.EventHandler(this.metroListView_Area_SelectedIndexChanged); - // - // columnHeader_No - // - this.columnHeader_No.Text = "고유번호"; - this.columnHeader_No.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.columnHeader_No.Width = 100; - // - // columnHeader_Area - // - this.columnHeader_Area.Text = "구역 이름"; - this.columnHeader_Area.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.columnHeader_Area.Width = 100; - // - // columnHeader_Type - // - this.columnHeader_Type.Text = "구역 타입"; - this.columnHeader_Type.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; - this.columnHeader_Type.Width = 100; - // // metroButton_Read // this.metroButton_Read.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192))))); @@ -304,16 +265,53 @@ this.metroButton__ChangeAreaType.UseSelectable = true; this.metroButton__ChangeAreaType.Click += new System.EventHandler(this.metroButton__ChangeAreaType_Click); // + // listView_Area + // + this.listView_Area.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.listView_Area.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeader_No, + this.columnHeader_AreaName, + this.columnHeader_AreaType}); + this.listView_Area.Font = new System.Drawing.Font("맑은 고딕", 12F); + this.listView_Area.FullRowSelect = true; + this.listView_Area.GridLines = true; + this.listView_Area.HideSelection = false; + this.listView_Area.Location = new System.Drawing.Point(50, 50); + this.listView_Area.MultiSelect = false; + this.listView_Area.Name = "listView_Area"; + this.listView_Area.Size = new System.Drawing.Size(320, 570); + this.listView_Area.TabIndex = 6; + this.listView_Area.UseCompatibleStateImageBehavior = false; + this.listView_Area.View = System.Windows.Forms.View.Details; + this.listView_Area.SelectedIndexChanged += new System.EventHandler(this.listView_Area_SelectedIndexChanged_1); + // + // columnHeader_No + // + this.columnHeader_No.Text = "고유번호"; + this.columnHeader_No.Width = 100; + // + // columnHeader_AreaName + // + this.columnHeader_AreaName.Text = "구역 이름"; + this.columnHeader_AreaName.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.columnHeader_AreaName.Width = 100; + // + // columnHeader_AreaType + // + this.columnHeader_AreaType.Text = "구역 타입"; + this.columnHeader_AreaType.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.columnHeader_AreaType.Width = 100; + // // AreaSettingControl // this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.BackColor = System.Drawing.Color.White; + this.Controls.Add(this.listView_Area); this.Controls.Add(this.groupBox_TypeChange); this.Controls.Add(this.groupBox_NameChange); this.Controls.Add(this.groupBox1); this.Controls.Add(this.metroButton_Read); - this.Controls.Add(this.metroListView_Area); this.Name = "AreaSettingControl"; this.Size = new System.Drawing.Size(720, 650); this.groupBox1.ResumeLayout(false); @@ -327,12 +325,7 @@ } #endregion - - private MetroFramework.Controls.MetroListView metroListView_Area; - private System.Windows.Forms.ColumnHeader columnHeader_Area; - private System.Windows.Forms.ColumnHeader columnHeader_Type; private MetroFramework.Controls.MetroButton metroButton_Read; - private System.Windows.Forms.ColumnHeader columnHeader_No; private System.Windows.Forms.GroupBox groupBox1; private MetroFramework.Controls.MetroButton metroButton_NewArea; private MetroFramework.Controls.MetroTextBox metroTextBox_NewAreaName; @@ -347,5 +340,9 @@ private MetroFramework.Controls.MetroLabel metroLabel4; private MetroFramework.Controls.MetroComboBox metroComboBox_ChangeAreaType; private MetroFramework.Controls.MetroButton metroButton__ChangeAreaType; + private System.Windows.Forms.ListView listView_Area; + private System.Windows.Forms.ColumnHeader columnHeader_No; + private System.Windows.Forms.ColumnHeader columnHeader_AreaName; + private System.Windows.Forms.ColumnHeader columnHeader_AreaType; } } diff --git a/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.cs b/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.cs index ec5fcaf..e22a659 100644 --- a/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.cs +++ b/HSUCO_Cargo_Garage_Operation_Program/CustomUserControl/AreaSettingControl.cs @@ -48,12 +48,12 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl private void metroButton_Read_Click(object sender, EventArgs e) { mAreaSettings = Database.GetAreaSettings(); - metroListView_Area.Items.Clear(); + listView_Area.Items.Clear(); foreach (AreaSetting areaSetting in mAreaSettings) { ListViewItem listViewItem = CreateListViewItem(areaSetting); - metroListView_Area.Items.Add(listViewItem); + listView_Area.Items.Add(listViewItem); } } @@ -82,7 +82,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl areaSetting.AreaName = areaName; areaSetting.AreaType = (EAreaType)metroComboBox_NewAreaType.SelectedIndex; areaSetting.No = Database.SetAreaSetting(areaSetting); - metroListView_Area.Items.Add(CreateListViewItem(areaSetting)); + listView_Area.Items.Add(CreateListViewItem(areaSetting)); mAreaSettings.Add(areaSetting); metroTextBox_NewAreaName.Text = string.Empty; MetroMessageBox.Show(this, "추가 하였습니다.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); @@ -97,7 +97,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl MetroMessageBox.Show(this, "구역 이름은 공백일수없습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } - int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text); + int no = Convert.ToInt32(listView_Area.SelectedItems[0].Text); AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no); if (areaName == areaSetting.AreaName) { @@ -119,7 +119,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl mAreaSettings[i] = areaSetting; } } - metroListView_Area.SelectedItems[0].SubItems[1].Text = areaSetting.AreaName; + listView_Area.SelectedItems[0].SubItems[1].Text = areaSetting.AreaName; } private void metroButton__ChangeAreaType_Click(object sender, EventArgs e) @@ -131,7 +131,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl return; } EAreaType eAreaType = (EAreaType)changeType; - int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text); + int no = Convert.ToInt32(listView_Area.SelectedItems[0].Text); AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no); if (areaSetting.AreaType == eAreaType) { @@ -147,17 +147,18 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl mAreaSettings[i] = areaSetting; } } - metroListView_Area.SelectedItems[0].SubItems[2].Text = GetAreaTypeString(areaSetting.AreaType); + listView_Area.SelectedItems[0].SubItems[2].Text = GetAreaTypeString(areaSetting.AreaType); } - private void metroListView_Area_SelectedIndexChanged(object sender, EventArgs e) + + private void listView_Area_SelectedIndexChanged_1(object sender, EventArgs e) { - if (metroListView_Area.SelectedItems.Count < 1) + if (listView_Area.SelectedItems.Count < 1) { return; } - int no = Convert.ToInt32(metroListView_Area.SelectedItems[0].Text); + int no = Convert.ToInt32(listView_Area.SelectedItems[0].Text); AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no); metroTextBox_ChangeAreaName.Text = areaSetting.AreaName; metroComboBox_ChangeAreaType.SelectedIndex = Convert.ToInt32(areaSetting.AreaType);