AsmResolver.TablesControl.SetMetaDataRow C# (CSharp) Метод

SetMetaDataRow() приватный Метод

private SetMetaDataRow ( MetaDataRow row ) : void
row TUP.AsmResolver.NET.MetaDataRow
Результат void
        private void SetMetaDataRow(MetaDataRow row)
        {
            dataGridView.Rows.Clear();
            if (row.Parts == null)
                return;

            for (int i = 0; i < row.Parts.Length; i++)
            {
                DataGridViewRow drow = new DataGridViewRow();
                string value = string.Empty;
                switch (row.Parts[i].GetType().Name)
                {
                    case "Byte":
                        value = ((byte)row.Parts[i]).ToString("X2");
                        break;
                    case "UInt16":
                        value = ((ushort)row.Parts[i]).ToString("X4");
                        break;
                    case "UInt32":
                        value = ((uint)row.Parts[i]).ToString("X8");
                        break;
                    case "UInt64":
                        value = ((ulong)row.Parts[i]).ToString("X16");
                        break;
                }

                drow.Cells.Add(new DataGridViewTextBoxCell() { Value = i.ToString() });
                drow.Cells.Add(new DataGridViewTextBoxCell() { Value = value });
                drow.Cells.Add(new DataGridViewTextBoxCell() { Value = row.Parts[i].GetType().Name });
                dataGridView.Rows.Add(drow);
            }
        }