整理 DataGridView 開發常用技巧:
int pos = this.dataGridView1.BindingContext[
this.dataGridView1.DataSource, this.dataGridView1.DataMember].Position;
string val = this.dataSet.Tables[0].Rows[pos][21].ToString().Trim();
dataGridView1.Columns[0].Width = 80;
dataGridView1.Columns[1].Width = 80;
dataGridView1.Columns[2].Width = 180;
// ...
進階:繼承 DataGridViewTextBoxCell 與 DataGridViewColumn 實作自訂儲存格/欄位行為。
dataGridView1.AutoSizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);
dataGridView1.AutoSizeColumn(2, DataGridViewAutoSizeColumnMode.HeaderText);
dataGridView1.AutoSizeRow(2, DataGridViewAutoSizeRowMode.AllHeaders);
dataGridView1.AutoSizeRows(DataGridViewAutoSizeRowsMode.AllHeaders);
後續文章將補充更多進階操作。