Listview 버그로 변경
This commit is contained in:
@@ -36,7 +36,9 @@
|
|||||||
//
|
//
|
||||||
// metroComboBox_Area
|
// metroComboBox_Area
|
||||||
//
|
//
|
||||||
|
this.metroComboBox_Area.DropDownHeight = 200;
|
||||||
this.metroComboBox_Area.FormattingEnabled = true;
|
this.metroComboBox_Area.FormattingEnabled = true;
|
||||||
|
this.metroComboBox_Area.IntegralHeight = false;
|
||||||
this.metroComboBox_Area.ItemHeight = 23;
|
this.metroComboBox_Area.ItemHeight = 23;
|
||||||
this.metroComboBox_Area.Location = new System.Drawing.Point(140, 70);
|
this.metroComboBox_Area.Location = new System.Drawing.Point(140, 70);
|
||||||
this.metroComboBox_Area.Name = "metroComboBox_Area";
|
this.metroComboBox_Area.Name = "metroComboBox_Area";
|
||||||
|
@@ -28,10 +28,6 @@
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
private void InitializeComponent()
|
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.metroButton_Read = new MetroFramework.Controls.MetroButton();
|
||||||
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
this.groupBox1 = new System.Windows.Forms.GroupBox();
|
||||||
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
this.metroLabel2 = new MetroFramework.Controls.MetroLabel();
|
||||||
@@ -47,50 +43,15 @@
|
|||||||
this.metroLabel4 = new MetroFramework.Controls.MetroLabel();
|
this.metroLabel4 = new MetroFramework.Controls.MetroLabel();
|
||||||
this.metroComboBox_ChangeAreaType = new MetroFramework.Controls.MetroComboBox();
|
this.metroComboBox_ChangeAreaType = new MetroFramework.Controls.MetroComboBox();
|
||||||
this.metroButton__ChangeAreaType = new MetroFramework.Controls.MetroButton();
|
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.groupBox1.SuspendLayout();
|
||||||
this.groupBox_NameChange.SuspendLayout();
|
this.groupBox_NameChange.SuspendLayout();
|
||||||
this.groupBox_TypeChange.SuspendLayout();
|
this.groupBox_TypeChange.SuspendLayout();
|
||||||
this.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
|
// metroButton_Read
|
||||||
//
|
//
|
||||||
this.metroButton_Read.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
|
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.UseSelectable = true;
|
||||||
this.metroButton__ChangeAreaType.Click += new System.EventHandler(this.metroButton__ChangeAreaType_Click);
|
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
|
// AreaSettingControl
|
||||||
//
|
//
|
||||||
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 12F);
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.BackColor = System.Drawing.Color.White;
|
this.BackColor = System.Drawing.Color.White;
|
||||||
|
this.Controls.Add(this.listView_Area);
|
||||||
this.Controls.Add(this.groupBox_TypeChange);
|
this.Controls.Add(this.groupBox_TypeChange);
|
||||||
this.Controls.Add(this.groupBox_NameChange);
|
this.Controls.Add(this.groupBox_NameChange);
|
||||||
this.Controls.Add(this.groupBox1);
|
this.Controls.Add(this.groupBox1);
|
||||||
this.Controls.Add(this.metroButton_Read);
|
this.Controls.Add(this.metroButton_Read);
|
||||||
this.Controls.Add(this.metroListView_Area);
|
|
||||||
this.Name = "AreaSettingControl";
|
this.Name = "AreaSettingControl";
|
||||||
this.Size = new System.Drawing.Size(720, 650);
|
this.Size = new System.Drawing.Size(720, 650);
|
||||||
this.groupBox1.ResumeLayout(false);
|
this.groupBox1.ResumeLayout(false);
|
||||||
@@ -327,12 +325,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#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 MetroFramework.Controls.MetroButton metroButton_Read;
|
||||||
private System.Windows.Forms.ColumnHeader columnHeader_No;
|
|
||||||
private System.Windows.Forms.GroupBox groupBox1;
|
private System.Windows.Forms.GroupBox groupBox1;
|
||||||
private MetroFramework.Controls.MetroButton metroButton_NewArea;
|
private MetroFramework.Controls.MetroButton metroButton_NewArea;
|
||||||
private MetroFramework.Controls.MetroTextBox metroTextBox_NewAreaName;
|
private MetroFramework.Controls.MetroTextBox metroTextBox_NewAreaName;
|
||||||
@@ -347,5 +340,9 @@
|
|||||||
private MetroFramework.Controls.MetroLabel metroLabel4;
|
private MetroFramework.Controls.MetroLabel metroLabel4;
|
||||||
private MetroFramework.Controls.MetroComboBox metroComboBox_ChangeAreaType;
|
private MetroFramework.Controls.MetroComboBox metroComboBox_ChangeAreaType;
|
||||||
private MetroFramework.Controls.MetroButton metroButton__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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -48,12 +48,12 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
|||||||
private void metroButton_Read_Click(object sender, EventArgs e)
|
private void metroButton_Read_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
mAreaSettings = Database.GetAreaSettings();
|
mAreaSettings = Database.GetAreaSettings();
|
||||||
metroListView_Area.Items.Clear();
|
listView_Area.Items.Clear();
|
||||||
foreach (AreaSetting areaSetting in mAreaSettings)
|
foreach (AreaSetting areaSetting in mAreaSettings)
|
||||||
{
|
{
|
||||||
ListViewItem listViewItem = CreateListViewItem(areaSetting);
|
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.AreaName = areaName;
|
||||||
areaSetting.AreaType = (EAreaType)metroComboBox_NewAreaType.SelectedIndex;
|
areaSetting.AreaType = (EAreaType)metroComboBox_NewAreaType.SelectedIndex;
|
||||||
areaSetting.No = Database.SetAreaSetting(areaSetting);
|
areaSetting.No = Database.SetAreaSetting(areaSetting);
|
||||||
metroListView_Area.Items.Add(CreateListViewItem(areaSetting));
|
listView_Area.Items.Add(CreateListViewItem(areaSetting));
|
||||||
mAreaSettings.Add(areaSetting);
|
mAreaSettings.Add(areaSetting);
|
||||||
metroTextBox_NewAreaName.Text = string.Empty;
|
metroTextBox_NewAreaName.Text = string.Empty;
|
||||||
MetroMessageBox.Show(this, "추가 하였습니다.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
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);
|
MetroMessageBox.Show(this, "구역 이름은 공백일수없습니다.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
return;
|
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);
|
AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no);
|
||||||
if (areaName == areaSetting.AreaName)
|
if (areaName == areaSetting.AreaName)
|
||||||
{
|
{
|
||||||
@@ -119,7 +119,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
|||||||
mAreaSettings[i] = areaSetting;
|
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)
|
private void metroButton__ChangeAreaType_Click(object sender, EventArgs e)
|
||||||
@@ -131,7 +131,7 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
EAreaType eAreaType = (EAreaType)changeType;
|
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);
|
AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no);
|
||||||
if (areaSetting.AreaType == eAreaType)
|
if (areaSetting.AreaType == eAreaType)
|
||||||
{
|
{
|
||||||
@@ -147,17 +147,18 @@ namespace HSUCO_Cargo_Garage_Operation_Program.CustomUserControl
|
|||||||
mAreaSettings[i] = areaSetting;
|
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;
|
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);
|
AreaSetting areaSetting = mAreaSettings.Single(x => x.No == no);
|
||||||
metroTextBox_ChangeAreaName.Text = areaSetting.AreaName;
|
metroTextBox_ChangeAreaName.Text = areaSetting.AreaName;
|
||||||
metroComboBox_ChangeAreaType.SelectedIndex = Convert.ToInt32(areaSetting.AreaType);
|
metroComboBox_ChangeAreaType.SelectedIndex = Convert.ToInt32(areaSetting.AreaType);
|
||||||
|
Reference in New Issue
Block a user