GRID HANDLER
Программное обеспечение для управления жизненным циклом продукта содержит таблицы. Для построения таблиц в YuniquePLM используется GridHandler.
GridHandler - класс библиотеки Yunique.Core.UI. Данный класс применяется для добавления DataGrid-ов, с его помощью строятся таблицы в системе по XML схеме.
Создание GridHandler:
  Public Sub LoadDataGrid(ByVal boundColumns As Boolean)
  Dim strSortOrder As String = ""
  Dim oDt As DataTable
Using dstXmlData As New DataSet()   dstXmlData.ReadXml(String.Format("{0}\{1}", Me.strXMLPath, strPlanningFlashEditGridXML), XmlReadMode.InferSchema)
  Using objDataGridBasics As New Yunique.Core.UI.DataGridHandler()
Me.DataGrid1.AllowPaging = True
Me.DataGrid1.AllowCustomPaging = True
Me.DataGrid1.VirtualItemCount = ResultCount
objDataGridBasics.PageSize =Convert.ToInt32(Me.ps.SelectedValue) *количество записей на странице
objDataGridBasics.FormName = strPlanningFlashEditGridXML *имя XML файла, которая предназначена для этого grid-а
objDataGridBasics.GridReadOnly = False   *не read only (будут textbox, dropdown)
objDataGridBasics.DatabaseStringConnection = Me.strConnection *строка подключения к БД
objDataGridBasics.XmlData = dstXmlData  *dataset, который строится на основании XML
objDataGridBasics.IsPostBack = IsPostBack
objDataGridBasics.SortOrder = strSortOrder   * параметр сортировки
objDataGridBasics.PreferredLanguage = UserProperties.PrefLang *язык grid-а
  If boundColumns = True Then *отрисовка столбцов
  objDataGridBasics.BoundMainGridColumns(Me.DataGrid1)
  End If
objDataGridBasics.DataGridTable = oDt *таблица данных (выборка из БД)
objDataGridBasics.BindDataTableGrid1(Me.DataGrid1)
End Using
End Using
End Sub