This commit is contained in:
backuppc
2025-12-19 16:25:30 +09:00
parent d777adc219
commit 3cae423736
5 changed files with 270 additions and 159 deletions

View File

@@ -18,7 +18,7 @@ namespace Project.ViewForm
{
InitializeComponent();
this.FormClosed += FIO_FormClosed;
}
@@ -30,16 +30,18 @@ namespace Project.ViewForm
void MakeControl()
{
ListView[] lvs = new ListView[] { listView1, listView2, listView3, listView4 };
foreach (var lv in lvs)
DataGridView[] dvs = new DataGridView[] { dv1, dv2, dv3, dv4 };
foreach(var lv in dvs)
{
lv.Columns.Clear();
lv.Columns.Add("Idx");
lv.Columns.Add("Title");
lv.Columns.Add("Value");
lv.Columns.Add("idx", "*");
lv.Columns.Add("Title", "Title");
lv.Columns.Add("Value", "Value");
lv.Columns[0].Width = 25;
lv.Columns[1].Width = 150;
lv.Columns[2].Width = 100;
lv.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
}
Array valuelist;
@@ -47,38 +49,33 @@ namespace Project.ViewForm
foreach (var item in valuelist)
{
var v = (COMM.eVarBool)item;
var lv = listView1.Items.Add($"{(int)v}");
lv.SubItems.Add($"{item}");
lv.SubItems.Add("--");
dv1.Rows.Add($"{(int)v}", item, "--");
}
valuelist = Enum.GetValues(typeof(COMM.eVarInt32));
foreach (var item in valuelist)
{
var v = (COMM.eVarInt32)item;
var lv = listView2.Items.Add($"{(int)v}");
lv.SubItems.Add($"{item}");
lv.SubItems.Add("--");
dv2.Rows.Add($"{(int)v}", item, "--");
}
valuelist = Enum.GetValues(typeof(COMM.eVarString));
foreach (var item in valuelist)
{
var v = (COMM.eVarString)item;
var lv = listView3.Items.Add($"{(int)v}");
lv.SubItems.Add($"{item}");
lv.SubItems.Add("--");
dv3.Rows.Add($"{(int)v}", item, "--");
}
valuelist = Enum.GetValues(typeof(COMM.eVarTime));
foreach (var item in valuelist)
{
var v = (COMM.eVarString)item;
var lv = listView4.Items.Add($"{(int)v}");
lv.SubItems.Add($"{item}");
lv.SubItems.Add("--");
dv4.Rows.Add($"{(int)v}", item, "--");
}
foreach (var dv in dvs)
dv.AutoResizeColumns();
}
@@ -91,42 +88,32 @@ namespace Project.ViewForm
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Stop();
listView1.SuspendLayout();
foreach (ListViewItem item in listView1.Items)
foreach(DataGridViewRow item in this.dv1.Rows)
{
var idx = int.Parse(item.SubItems[0].Text);
var idx = int.Parse(item.Cells["idx"].Value.ToString());
var v = VAR.BOOL.Get(idx);
var desc = VAR.BOOL.GetCodeDesc(idx);
item.SubItems[2].Text = v ? "O" : "X";
item.Cells["value"].Value = v ? "O" : "X";
}
listView1.ResumeLayout();
listView2.SuspendLayout();
foreach (ListViewItem item in listView2.Items)
foreach (DataGridViewRow item in this.dv2.Rows)
{
var idx = int.Parse(item.SubItems[0].Text);
var idx = int.Parse(item.Cells["idx"].Value.ToString());
var v = VAR.I32.Get(idx);
var desc = VAR.I32.GetCodeDesc(idx);
item.SubItems[2].Text = v.ToString();
item.Cells["value"].Value = v.ToString();
}
listView2.ResumeLayout();
listView3.SuspendLayout();
foreach (ListViewItem item in listView3.Items)
foreach (DataGridViewRow item in this.dv3.Rows)
{
var idx = int.Parse(item.SubItems[0].Text);
var idx = int.Parse(item.Cells["idx"].Value.ToString());
var v = VAR.STR.Get(idx);
var desc = VAR.STR.GetCodeDesc(idx);
item.SubItems[2].Text = v;
item.Cells["value"].Value = v;
}
listView3.ResumeLayout();
listView4.SuspendLayout();
foreach (ListViewItem item in listView4.Items)
foreach (DataGridViewRow item in this.dv4.Rows)
{
var idx = int.Parse(item.SubItems[0].Text);
var idx = int.Parse(item.Cells["idx"].Value.ToString());
var v = VAR.TIME.Get(idx);
var desc = VAR.TIME.GetCodeDesc(idx);
item.SubItems[2].Text = v.ToString("HH:mm:ss.fff");
item.Cells["value"].Value = v.ToString("HH:mm:ss.fff");
}
listView4.ResumeLayout();
timer1.Start();
}