using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using HslCommunication; namespace ClientsLibrary.Configuration { public partial class ArrayConfiguration : UserControl { #region Constructor public ArrayConfiguration(int download, int upload, string headText) { InitializeComponent(); SetInfomation(download, upload, headText); } public ArrayConfiguration() { InitializeComponent(); } #endregion #region Private Member private int Download = 0; private int Upload = 0; private string HeadText = string.Empty; #endregion public void SetInfomation(int download, int upload, string headText) { Download = download; Upload = upload; HeadText = headText; } private void FactoryConfiguration_Load(object sender, EventArgs e) { dataGridView1.Columns[0].HeaderText = HeadText; OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(Download, ""); if (result.IsSuccess) { List ListData = Newtonsoft.Json.Linq.JArray.Parse(result.Content).ToObject>(); for (int i = 0; i < ListData.Count; i++) { int rowIndex = dataGridView1.Rows.Add(); dataGridView1.Rows[rowIndex].Cells[0].Value = ListData[i]; } } else { MessageBox.Show(result.Message); userButton2.Enabled = false; } } private void userButton_login_Click(object sender, EventArgs e) { dataGridView1.Rows.Add(); } private void userButton1_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows != null) { if (dataGridView1.Rows.Count > 0) { dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]); } } } private void userButton2_Click(object sender, EventArgs e) { List data = new List(); for (int i = 0; i < dataGridView1.Rows.Count; i++) { if (!string.IsNullOrEmpty(dataGridView1.Rows[i].Cells[0].Value.ToString())) { data.Add(dataGridView1.Rows[i].Cells[0].Value.ToString()); } } OperateResultString result = UserClient.Net_simplify_client.ReadFromServer(Upload, Newtonsoft.Json.Linq.JArray.FromObject(data).ToString()); if (result.IsSuccess) { MessageBox.Show("修改成功!"); } else { MessageBox.Show("修改失败!原因:" + result.Message); } } } }