Hola, buenas tardes, tengo una duda con un grid, logro crear la grid y agregarle el linkedbutton en el primer campo.
ahora lo que quiero son dos cosas, es agregar numero en la columna vacía(antes de código)y lo otro que con el botón fijar como estándar esta quede seleccionada, asi como el BP en la pestaña métodos de pago puedes fijar el método de pago…
mi código es:
oForm = oApp.Forms.Item("formpri");
oForm.Visible = true;
//busca la grilla con el UID
oitem = oForm.Items.Item("grdpy");
oGrid = ((SAPbouiCOM.Grid)(oitem.Specific));
//crear el datasources y despues dentro de esto se ejecuta la query
oForm.DataSources.DataTables.Add("grPagdt");
oForm.DataSources.DataTables.Item(0).ExecuteQuery("SELECT PayMethCod AS Código,Descript as Descripción,Active as Activo from OPYM where type='O'");
oGrid.DataTable = oForm.DataSources.DataTables.Item("grPagdt");
//cheackbox en el campo activo
oGrid.Columns.Item("Activo").Type = SAPbouiCOM.BoGridColumnType.gct_CheckBox;
//para agregar el link buton a la grilla
oGrid.Columns.Item("Código").Type = SAPbouiCOM.BoGridColumnType.gct_EditText;
SAPbouiCOM.EditTextColumn oEdit = (SAPbouiCOM.EditTextColumn)oGrid.Columns.Item("Código");
oEdit.LinkedObjectType = "147";
gracias…