[ad_1]
私はフォーム上のC#でウィンドウフォームを持っています私はOracleテーブルからデータを取り込むデータグリッドビューを持っています…私はデータグリッドビューの最初のインデックスを一連の数値にしたい.たとえば、最初の行1と2番目の行2.. ..、および表示されたデータは 2 番目のインデックスから始まります
解決策 1
解決策 4
イム・ジーシャン・アリ
グリッド値をカウントする簡単な方法は、グリッドを最後にコピーして貼り付けるだけです。
for (int i = 0; i < dgvStonesDetail.Rows.Count; i++)
{
dgvStonesDetail.Rows[counter].セル[0].Value = (i + 1).ToString();
}
解決策 2
private void metroGrid1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { using (SolidBrush b = new SolidBrush(((DataGridView)sender).RowHeadersDefaultCellStyle.ForeColor)) { e.Graphics.DrawString((e.RowIndex + 1).ToString(), e.InheritedRowStyle.Font, b, e.RowBounds.Location.X + 10, e.RowBounds.Location.Y + 4); } }
解決策 3
dataGridView1.DataBindingComplete += (o, e) => { foreach (DataGridViewRow row in dataGridView1.Rows) row.HeaderCell.Value = (row.Index + 1).ToString(); };
[ad_2]
コメント