我想讓DataGridView的第一行更大。我試圖使用OnScroll,但它並不總是打上標記。是否有可以替代OnScroll的更改行第一個索引事件?DataGridView第一列總是比較大
private int lastRow = -1;
private void dgvN_Scroll(object sender, ScrollEventArgs e)
{
int firstVisibleRow = dgvN.HitTest(dgvN.RowTemplate.MinimumHeight,
dgvN.RowHeadersWidth).RowIndex;
if (lastRow != firstVisibleRow && firstVisibleRow != -1)
{
dgvN.Rows[firstVisibleRow].Height = 50;
if (lastRow != -1)
{
dgvN.Rows[lastRow].Height = 20;
}
lastRow = firstVisibleRow;
}
}
因此,你想要始終使第一個可見行更大?所以滾動後,網格頂部的新行增加了高度?我想不出一個好辦法來做到這一點,所以我可以問你爲什麼需要它,我可以想出一個好的替代方法? – 2012-02-23 12:17:48
嗯......實際上它總是允許第一項被突出顯示,因爲它包含多行文本。 – Nap 2012-02-23 13:00:49