DrawToolsRedux/LayerDialog.cs
(完整代码) 1KBusing System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace DrawTools
{
public partial class LayerDialog : Form
{
public List<LayerEdit> layerList = new List<LayerEdit>();
public LayerDialog(Layers _layers)
{
InitializeComponent();
for (int i = 0; i < _layers.Count; i++)
{
LayerEdit le = new LayerEdit();
le.LayerName = _layers[i].LayerName;
le.LayerVisible = _layers[i].IsVisible;
le.LayerActive = _layers[i].IsActive;
layerList.Add(le);
}
SetDataGrid();
}
// 下载于www.51aspx.com
private void SetDataGrid()
{
dgvLayers.DataSource = layerList;
dgvLayers.Columns[0].HeaderText = "Layer Name";
dgvLayers.Columns[1].HeaderText = "Visible";
dgvLayers.Columns[2].HeaderText = "Active";
dgvLayers.Columns[3].HeaderText = "New";
dgvLayers.Columns[4].HeaderText = "Deleted";
}
private void btnAddLayer_Click(object sender, EventArgs e)
{
LayerEdit le = new LayerEdit();
le.LayerName = "New Layer";
le.LayerNew = true;
layerList.Add(le);
dgvLayers.DataSource = null;
SetDataGrid();
}
private void btnClose_Click(object sender, EventArgs e)
{
int active = 0;
for (int i = 0; i < layerList.Count; i++)
if (layerList[i].LayerActive)
active++;
if (active > 1)
MessageBox.Show("There can be only one Active layer at a time\nCorrect this by only checking the Active box on one layer.");
else
Close();
}
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。