ButtonSaveGrid.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System;
  2. using System.Data;
  3. using DevExpress.XtraEditors;
  4. using UAS_DeviceMonitor.Entity;
  5. namespace UAS_DeviceMonitor.CustomerControl.Button
  6. {
  7. public partial class ButtonSaveGrid : SimpleButton
  8. {
  9. private AutoDataGridControl.AutoDataGridControl grid;
  10. public AutoDataGridControl.AutoDataGridControl Grid
  11. {
  12. get
  13. {
  14. return grid;
  15. }
  16. set
  17. {
  18. grid = value;
  19. }
  20. }
  21. public ButtonSaveGrid()
  22. {
  23. InitializeComponent();
  24. }
  25. private void ButtonSaveGrid_Click(object sender, EventArgs e)
  26. {
  27. DataTable dt = ((DataTable)grid.DataSource).GetChanges();
  28. if (dt != null && dt.Rows.Count > 0)
  29. {
  30. SystemInf.dh.SaveDataTable(dt, grid.TableName, grid.ID, grid.InsertSQL);
  31. grid.RefreshData();
  32. XtraMessageBox.Show("保存成功", "提示");
  33. }
  34. else
  35. {
  36. XtraMessageBox.Show("没有修改过的数据", "提示");
  37. }
  38. }
  39. }
  40. }