0
我使用C#在SAP中创建了一个simpla DataTable,并使用Query填充表。之后,我可以毫无问题地显示表格。但是用户可以编辑不合适的列值。我无法找到让他们无法编辑的方法。有没有一种简单的方法做到这一点像oGrid.Datatable.Columns.readonly()...?我知道在C#中的“DataGridView”,你可以做到这一点。任何可以帮助我的SAP专业人士?提前致谢!如何将Grid.DataTable列值设置为不可编辑使用SAP中的C#
***我的代码可以在下面
private SAPbouiCOM.Grid oGrid;
....
// Set the grid data
oGrid = ((SAPbouiCOM.Grid)(oItem.Specific));
oForm.DataSources.DataTables.Add("MyDataTable");
oForm.DataSources.DataTables.Item(0).ExecuteQuery("....");
oGrid.DataTable = oForm.DataSources.DataTables.Item("MyDataTable");
GridCount = oGrid.DataTable.Rows.Count;
// Set columns size
oGrid.Columns.Item(0).Width = 50;
oGrid.Columns.Item(1).Width = 60;
oGrid.Columns.Item(2).Width = 130;