private void TextBox_code_Leave(object sender, EventArgs e) { if (textBox_code.ReadOnly == false) { textBox_code.Text = Accessory.CheckHexString(textBox_code.Text); ParseEscPos.Init(Accessory.ConvertHexToByteArray(textBox_code.Text), CommandDatabase); } }
private void OpenFileDialog_FileOk(object sender, CancelEventArgs e) { if (openFileDialog.Title == "Open BIN file") //binary data read { SourceFile = openFileDialog.FileName; try { sourceData.Clear(); sourceData.AddRange(File.ReadAllBytes(SourceFile)); } catch (Exception ex) { MessageBox.Show("\r\nError reading file " + SourceFile + ": " + ex.Message); } //Form1.ActiveForm.Text += " " + SourceFile; textBox_code.Text = Accessory.ConvertByteArrayToHex(sourceData.ToArray()); textBox_code.Select(0, 0); ParseEscPos.Init(sourceData.ToArray(), CommandDatabase); } else if (openFileDialog.Title == "Open HEX file") //hex text read { SourceFile = openFileDialog.FileName; try { textBox_code.Text = Accessory.CheckHexString(File.ReadAllText(SourceFile)); } catch (Exception ex) { MessageBox.Show("\r\nError reading file " + SourceFile + ": " + ex.Message); } //Form1.ActiveForm.Text += " " + SourceFile; sourceData.Clear(); sourceData.AddRange(Accessory.ConvertHexToByteArray(textBox_code.Text)); textBox_code.Select(0, 0); ParseEscPos.Init(Accessory.ConvertHexToByteArray(textBox_code.Text), CommandDatabase); } else if (openFileDialog.Title == "Open CSV database") //hex text read { ReadCsv(openFileDialog.FileName); ParseEscPos.Init(Accessory.ConvertHexToByteArray(textBox_code.Text), CommandDatabase); } }
public Form1() { InitializeComponent(); textBox_code.Select(0, 0); defaultCSVToolStripTextBox.Text = EscPosParser.Properties.Settings.Default.database; ReadCsv(defaultCSVToolStripTextBox.Text); dataGridView_result.DataSource = ResultDatabase; dataGridView_commands.ReadOnly = true; ResultDatabase.Columns.Add("Name"); ResultDatabase.Columns.Add("Value"); ResultDatabase.Columns.Add("Type"); ResultDatabase.Columns.Add("Desc"); ResultDatabase.Columns.Add("Raw"); ParseEscPos.Init(Accessory.ConvertHexToByteArray(textBox_code.Text), CommandDatabase); comboBox_printerType.SelectedIndex = 0; for (var i = 0; i < dataGridView_commands.Columns.Count; i++) { dataGridView_commands.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; } for (var i = 0; i < dataGridView_result.Columns.Count; i++) { dataGridView_result.Columns[i].SortMode = DataGridViewColumnSortMode.NotSortable; } }