데이터 그리드에서 늘상 마지막 라인을 보여줘야 할때가 필요한데
이때 필요한 코드
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows.Count - 1; // 요고 한줄로 처리가 끝 !!!! |
사족으로 아래 코드는 버튼1을 누르면 데이터 그리드화면에서
4개의 Row만 보이게 데이터그리드 스크롤 창을 만들고나서
4개중 최상단을 자동 선택되게 하는 로직
필요이유는 알아서 생각 하시라.. 난 자주 쓰임 !!!
private void button1_Click(object sender, EventArgs e) { string[] row = new string[2]; dataGridView1.Rows.Add(row[1]); int k = dataGridView1.Rows.Count; if (k > 4) { Kbutton2_Click(k - 4); } dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Rows.Count - 1; } private delegate void Kbutton2_ClickDelegate(int ipaHogi); public void Kbutton2_Click(int ipaHogi) // Data Grid 선택 { if (this.InvokeRequired == false) { dataGridView1.CurrentRow.Selected = false; dataGridView1.Rows[ipaHogi].Cells[1].Selected = true; } else { Kbutton2_ClickDelegate ss = new Kbutton2_ClickDelegate(Kbutton2_Click); object[] t = new object[] { ipaHogi }; this.BeginInvoke(ss, t); } } |