• DevExpress的gridControl应用


    gridView获取选中行的所有数据

    使用gridControl控件,设置数据源,设置只读模式进行数据展示,勾选多选框选择行数据进行其他操作。

    1. public void ShowList()
    2. {
    3. // 清除gridView1的所有列定义,这通常在重新加载数据前执行,确保没有遗留的列配置。
    4. gridView1.Columns.Clear();
    5. // 将gridControl1的数据源设置为null,这会清除当前显示的数据,准备接收新的数据源。
    6. gridControl1.DataSource = null;
    7. // 设置gridView1的标题为"清单",这通常用于给用户界面的表格或网格提供一个描述性的标题。
    8. gridView1.ViewCaption = "清单";
    9. // 调用getOutBoundDetail方法获取出库单详情的列表信息,返回的是一个view_orderr类型的列表。
    10. List listt = getOutBoundDetail.getOutBoundDetail();
    11. // 将gridControl1的数据源设置为从getOutBoundDetail方法获取的列表信息,这将填充gridView1的数据显示。
    12. gridControl1.DataSource = listt;
    13. // 允许gridView1中的多选功能,并且选择模式为复选框行选择,即用户可以通过勾选行前面的复选框来选择多行。
    14. gridView1.OptionsSelection.MultiSelect = true;
    15. gridView1.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;
    16. // 设置gridView1为只读模式,用户不能编辑其中的数据。
    17. gridView1.OptionsBehavior.Editable = false;
    18. }

    设置表格颜色

    调用使用SetColor(gridView1,true);即可

    1. #region 表格设置颜色
    2. private void SetColor(GridView gridView, bool isColor)
    3. {
    4. if (isColor)//颜色
    5. {
    6. gridView.OptionsView.EnableAppearanceEvenRow = true;
    7. gridView.OptionsView.EnableAppearanceOddRow = true;
    8. gridView.Appearance.EvenRow.BackColor = System.Drawing.Color.FromArgb(150, 237, 243, 254);
    9. gridView.Appearance.OddRow.BackColor = System.Drawing.Color.FromArgb(150, 199, 237, 204);
    10. }
    11. else
    12. {
    13. gridView.OptionsView.EnableAppearanceEvenRow = false;
    14. gridView.OptionsView.EnableAppearanceOddRow = false;
    15. }
    16. }
    17. #endregion

    获取当前勾选的数据List

    1. List selects = gridView1.GetSelectedRows()
    2. .Select(i => (view_order)gridView1.GetRow(i))
    3. .ToList();

    选中行数

    int selectedRowCount = gridView1.GetSelectedRows().Length;

    选中行索引

    int[] selectedRows = gridView1.GetSelectedRows();

    根据选中行索引获取每行值

    1. foreach (int row in selectedRows)
    2. {
    3. DataRow row1 = gridView1.GetDataRow(row);
    4. string id = gridView1.GetRowCellValue(row, "id").ToString();
    5. }
  • 相关阅读:
    工业数字化与新一代数字化系统设计平台----讲座
    windows server 2012安装教程
    MySQL-备份恢复(四)
    力扣:22-括号生成
    卷起来了?2023这三个项目直接让你原地起飞!
    CMOS图像传感器——Sony Ta-Kuchi图像传感器
    【ESD专题】TVS管的选择的误区及钳位电压测试方法
    JZ65 [剑指 Offer 62] 圆圈中最后剩下的数字
    LeetCode 240. 搜索二维矩阵 II
    嵌入式软件工程师面试题——2025校招专题(二)
  • 原文地址:https://blog.csdn.net/m0_63456808/article/details/140358114