使用gridControl控件,设置数据源,设置只读模式进行数据展示,勾选多选框选择行数据进行其他操作。
- public void ShowList()
- {
- // 清除gridView1的所有列定义,这通常在重新加载数据前执行,确保没有遗留的列配置。
- gridView1.Columns.Clear();
-
- // 将gridControl1的数据源设置为null,这会清除当前显示的数据,准备接收新的数据源。
- gridControl1.DataSource = null;
-
- // 设置gridView1的标题为"清单",这通常用于给用户界面的表格或网格提供一个描述性的标题。
- gridView1.ViewCaption = "清单";
-
- // 调用getOutBoundDetail方法获取出库单详情的列表信息,返回的是一个view_orderr类型的列表。
- List
listt = getOutBoundDetail.getOutBoundDetail(); -
- // 将gridControl1的数据源设置为从getOutBoundDetail方法获取的列表信息,这将填充gridView1的数据显示。
- gridControl1.DataSource = listt;
-
- // 允许gridView1中的多选功能,并且选择模式为复选框行选择,即用户可以通过勾选行前面的复选框来选择多行。
- gridView1.OptionsSelection.MultiSelect = true;
- gridView1.OptionsSelection.MultiSelectMode = GridMultiSelectMode.CheckBoxRowSelect;
-
- // 设置gridView1为只读模式,用户不能编辑其中的数据。
- gridView1.OptionsBehavior.Editable = false;
- }
调用使用SetColor(gridView1,true);即可
- #region 表格设置颜色
- private void SetColor(GridView gridView, bool isColor)
- {
- if (isColor)//颜色
- {
- gridView.OptionsView.EnableAppearanceEvenRow = true;
- gridView.OptionsView.EnableAppearanceOddRow = true;
- gridView.Appearance.EvenRow.BackColor = System.Drawing.Color.FromArgb(150, 237, 243, 254);
- gridView.Appearance.OddRow.BackColor = System.Drawing.Color.FromArgb(150, 199, 237, 204);
- }
- else
- {
- gridView.OptionsView.EnableAppearanceEvenRow = false;
- gridView.OptionsView.EnableAppearanceOddRow = false;
- }
- }
- #endregion
- List
selects = gridView1.GetSelectedRows() - .Select(i => (view_order)gridView1.GetRow(i))
- .ToList();
int selectedRowCount = gridView1.GetSelectedRows().Length;
int[] selectedRows = gridView1.GetSelectedRows();
- foreach (int row in selectedRows)
- {
- DataRow row1 = gridView1.GetDataRow(row);
-
- string id = gridView1.GetRowCellValue(row, "id").ToString();
- }