略過巡覽連結。
略過巡覽連結      
  有一個infoDataGridView,想要把重複的資料整列用特殊顏色標記出來? 觀看回應
private void infoDataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 0)//當資料欄位Index
{
if (infoDataGridView2[0, e.RowIndex].Value != null)//當欲比對之資料不為空時才判斷
{
DataSet ds = idTemp.Execute("select autono, …from …..”);
int i =ds.Tables[0].Rows.Count;//算出總筆數
int j = 0;
while (j <= i)
{
string NameRedColor = ds.Tables[0].Rows[j]["autono"].ToString();//取得相同資料
if (infoDataGridView2[23, e.RowIndex].Value.ToString() == NameRedColor)//如果資料相同則改變當前欄位處的顏色
{
Gridview.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Pink;
}
j = j + 1;
}
}
}
}

  為何在InfoDataGridView中,把Key Field設定為Visible=false,離開後又恢復為true? 觀看回應
這是VS本身的限制,請不要把InfoDataGridView的KeyField這個欄位放在第一個,而且又設為Visible=False。

  InfoDataGridView 的RefValColumn是否可以用熱鍵打開查詢窗體? 觀看回應
GridviewRefvalColumn有一個內定的熱鍵(快捷鍵)來打開窗體,即使用(ctrl+enter)即可,這樣也可以不用每個refvalColumn都寫程式控制了。

  如何透過下SQL語法將資料內容動態顯示在DataGridView中? 觀看回應
只要設定DataGridView的DataSource設定為DataSet,DataMember設定為DataTable的名字就可以了.如:
DataSet ds = CliUtils.ExcuteSql(“Select ..你的sql語句..”);
DataGridView1.DataSource = ds;
DataGridView1.DataMember = ds.Tables[0].TableName;

  如何控制在infoGridView中的一個Cell做更改後,按向下鍵(Down),則讓遊標移到下一個Row的這個欄位,不要跑到第一個column去?(AutoApply設為True) 觀看回應
可以在InfoDataSet的BeforeApplyUpdates事件中記下位置,然後在AfterApplyUpdates事件中還原,如下:

Point cellPoint = Point.Empty; // 設定一個Local變數
private void infoDataSet1_BeforeApplyUpdates(object sender, EventArgs e)
{
if (this.infoDataGridView1.SelectedCells.Count == 1)
{
DataGridViewCell cell = this.infoDataGridView1.SelectedCells[0];
cellPoint = new Point(cell.ColumnIndex, cell.RowIndex); // 紀錄
}
}

private void infoDataSet1_AfterApplyUpdates(object sender, EventArgs e)
{
if (cellPoint != Point.Empty && this.infoDataGridView1.SelectedCells.Count == 1)
{
this.infoDataGridView1.SelectedCells[0].Selected = false;
this.infoDataGridView1[cellPoint.X, cellPoint.Y].Selected = true; // 還原
cellPoint = Point.Empty;
}
}