Number the rows in bins datagridview

This commit is contained in:
AJ
2020-05-30 23:36:48 -04:00
parent 7a76426c76
commit b305aaa0d4
2 changed files with 15 additions and 3 deletions

View File

@@ -72,7 +72,6 @@
this.dataGridView1.Size = new System.Drawing.Size(892, 256); this.dataGridView1.Size = new System.Drawing.Size(892, 256);
this.dataGridView1.TabIndex = 0; this.dataGridView1.TabIndex = 0;
this.dataGridView1.RowEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_RowEnter); this.dataGridView1.RowEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridView1_RowEnter);
this.dataGridView1.SelectionChanged += new System.EventHandler(this.dataGridView1_SelectionChanged);
// //
// binBindingSource // binBindingSource
// //
@@ -137,6 +136,7 @@
this.remainingLengthDataGridViewTextBoxColumn.HeaderText = "Remaining Length"; this.remainingLengthDataGridViewTextBoxColumn.HeaderText = "Remaining Length";
this.remainingLengthDataGridViewTextBoxColumn.Name = "remainingLengthDataGridViewTextBoxColumn"; this.remainingLengthDataGridViewTextBoxColumn.Name = "remainingLengthDataGridViewTextBoxColumn";
this.remainingLengthDataGridViewTextBoxColumn.ReadOnly = true; this.remainingLengthDataGridViewTextBoxColumn.ReadOnly = true;
this.remainingLengthDataGridViewTextBoxColumn.Width = 150;
// //
// utilizationDataGridViewTextBoxColumn // utilizationDataGridViewTextBoxColumn
// //

View File

@@ -15,11 +15,23 @@ namespace CutToLength
public ResultsForm() public ResultsForm()
{ {
InitializeComponent(); InitializeComponent();
dataGridView1.RowPostPaint += DataGridView1_RowPostPaint;
} }
private void dataGridView1_SelectionChanged(object sender, EventArgs e) private void DataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
{ {
var grid = sender as DataGridView;
var rowIdx = (e.RowIndex + 1).ToString();
var centerFormat = new StringFormat()
{
Alignment = StringAlignment.Far,
LineAlignment = StringAlignment.Center
};
var headerBounds = new Rectangle(e.RowBounds.Left, e.RowBounds.Top, grid.RowHeadersWidth - 4, e.RowBounds.Height);
e.Graphics.DrawString(rowIdx, this.Font, Brushes.Blue, headerBounds, centerFormat);
} }
private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e) private void dataGridView1_RowEnter(object sender, DataGridViewCellEventArgs e)