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 DevExpress.XtraEditors; using DevExpress.XtraGrid.Views.Grid; using UAS_DeviceMonitor.Entity; namespace UAS_DeviceMonitor.CustomerControl.Button { public partial class ButtonDeleteRow : SimpleButton { private AutoDataGridControl.AutoDataGridControl grid; public AutoDataGridControl.AutoDataGridControl Grid { get { return grid; } set { grid = value; } } public ButtonDeleteRow() { InitializeComponent(); } private void ButtonDeleteRow_Click(object sender, EventArgs e) { if (grid != null) { List DeleteID = new List(); GridView view = grid.MainView as GridView; for (int i = 0; i < grid.RowCount; i++) { string Checked = view.GetRowCellValue(i, "CHOOSE").ToString().ToUpper(); if (Checked != "0") DeleteID.Add(view.GetRowCellValue(i, grid.ID.ToUpper()).ToString()); } if (DeleteID.Count > 0) { SystemInf.dh.DeleteDataByID(grid.TableName, grid.ID, DeleteID.ToArray()); grid.RefreshData(); } else XtraMessageBox.Show("请选择要删除的数据"); } } } }