【发布时间】:2019-08-20 19:51:38
【问题描述】:
我正在尝试在CheckBoxColumn 中获取所选Rows 的索引,但到目前为止我没有看到CheckedIndex 的属性这可能吗?
public void LoadPartListView()
{
using (productionDataSet = new _KUKA_Sorting_Buffer_ProductionDataSet())
{
using (parT_PRODUCTION_LISTTableAdapter)
{
dataTable = new _KUKA_Sorting_Buffer_ProductionDataSet.PART_PRODUCTION_LISTDataTable();
parT_PRODUCTION_LISTTableAdapter.Fill(dataTable);
}
}
for (int i = 0; i < dataTable.Rows.Count; i++)
{
partOrderListView.Add(new TestPartOrderListView
{
SortingTowerNumber = dataTable.Rows[i].ItemArray[(int)ProductListTable.SORTING_TOWER].ToString(),
CustomerOrderName = dataTable.Rows[i].ItemArray[(int)ProductListTable.CUSTOMER].ToString(),
CabinetName = dataTable.Rows[i].ItemArray[(int)ProductListTable.UPI_ARTICLE].ToString(),
PackageNumber = dataTable.Rows[i].ItemArray[(int)ProductListTable.UPI_PACKAGE].ToString(),
PartName = dataTable.Rows[i].ItemArray[(int)ProductListTable.NAME].ToString(),
Barcode = dataTable.Rows[i].ItemArray[(int)ProductListTable.BARCODE].ToString(),
LocationRow = dataTable.Rows[i].ItemArray[(int)ProductListTable.FIRST_ROW].ToString(),
LocationColumn = dataTable.Rows[i].ItemArray[(int)ProductListTable.FIRST_COLUMN].ToString()
});
}
DataGridViewCheckBoxColumn checkedColumn = new DataGridViewCheckBoxColumn();
checkedColumn.HeaderText = "Check Items";
advancedDataGridView1.Columns.Add(checkedColumn);
//Get the checked indexes from checkedColumn
bindingSource.DataSource = dataTable;
switch (sortingTowerButtonPressed)
{
case 1:
bindingSource.Filter = $"(Convert([SORTING_TOWER],System.String) IN ('{sortingTowerButtonPressed}'))";
break;
case 2:
bindingSource.Filter = $"(Convert([SORTING_TOWER],System.String) IN ('{sortingTowerButtonPressed}'))";
break;
case 3:
bindingSource.Filter = $"(Convert([SORTING_TOWER],System.String) IN ('{sortingTowerButtonPressed}'))";
break;
case 4:
bindingSource.Filter = $"(Convert([SORTING_TOWER],System.String) IN ('{sortingTowerButtonPressed}'))";
break;
}
advancedDataGridView1.Enabled = true;
advancedDataGridView1.ReadOnly = false;
}
我应该为此做一些event 吗?我真的需要帮助
【问题讨论】:
-
请看stackoverflow.com/questions/57571231/…,我会为你写一个完整的答案