12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace OTSIncAReportApp._1_UI.OTSReportExport
- {
- public partial class RuleSelector: Form
- {
- public DataTable RuleTable;
- public RuleSelector(DataTable a_RuleTable)
- {
- InitializeComponent();
- RuleTable = a_RuleTable.Copy();
- }
- private void RuleSelector_Load(object sender, EventArgs e)
- {
- checkedListBox1.Items.Clear();
- for (int i = 0; i < RuleTable.Rows.Count; i++)
- {
- checkedListBox1.Items.Add(RuleTable.Rows[i]["StrName"]);
- }
- for (int i = 0; i < RuleTable.Rows.Count; i++)
- {
- if (RuleTable.Rows[i]["display"].ToString() == "0")
- {
- checkedListBox1.SetItemChecked(i, false);
- }
- else
- {
- checkedListBox1.SetItemChecked(i, true);
- }
- }
- }
- private void button2_Click(object sender, EventArgs e)
- {
- this.Close();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- for (int i=0; i < RuleTable.Rows.Count; i++)
- {
- if (!checkedListBox1.GetItemChecked(i))
- {
- RuleTable.Rows[i]["display"] = "0";
- }
- else
- {
- RuleTable.Rows[i]["display"] = "1";
- }
- }
- this.Close();
- }
- private void checkBox1_CheckedChanged(object sender, EventArgs e)
- {
- CheckBox checkBox = sender as CheckBox;
- // 根据CheckBox的状态设置CheckedListBox的所有项
- for (int i = 0; i < checkedListBox1.Items.Count; i++)
- {
- checkedListBox1.SetItemChecked(i, checkBox.Checked);
- }
- }
- }
- }
|