Beispiel #1
0
        private void Form_Load(object sender, EventArgs e)
        {
            TSGrid hsGrid = CBRowItemHelper.GetGridConfig();

            TSDataGridViewHelper.AddColumns(this.tsDataGridView1, hsGrid);
            Dictionary <string, string> columnMap = GridViewBindingHelper.GetPropertyBinding(typeof(CBRowItem));

            TSDataGridViewHelper.SetDataBinding(this.tsDataGridView1, columnMap);
            this.tsDataGridView1.DataSource = _dataSource;

            //Load Data
            var listData = CBRowItemHelper.GetData();

            foreach (var item in listData)
            {
                _dataSource.Add(item);
            }
        }
Beispiel #2
0
        private void Form_Load(object sender, EventArgs e)
        {
            TSGrid hsGrid = CBRowItemHelper.GetGridConfig();

            TSDataGridViewHelper.AddColumns(this.tsDataGridView1, hsGrid);

            var listData = CBRowItemHelper.GetData();

            for (int i = 0; i < listData.Count; i++)
            {
                int rowIndex = this.tsDataGridView1.Rows.Add();
                var rowData  = listData[i];
                foreach (var column in hsGrid.Columns)
                {
                    var row  = this.tsDataGridView1.Rows[rowIndex];
                    var cell = row.Cells[column.Name];
                    switch (column.Name)
                    {
                    case "name":
                    {
                        cell.Value = rowData.Name;
                    }
                    break;

                    case "id":
                    {
                        var cbCell = (DataGridViewComboBoxCell)cell;
                        cbCell.DisplayMember = "Text";
                        cbCell.ValueMember   = "Id";
                        foreach (var item in rowData.IdSource.Items)
                        {
                            cbCell.Items.Add(item);
                        }
                        cbCell.Value = cbCell.Items[0];
                    }
                    break;

                    default:
                        break;
                    }
                }
            }
        }