dataGridView的使用經驗


1、dataGridView是dataGrid的替代品,包含了dataGrid的全部功能。

2、為dataGridView賦值,一般將其數據設置為一個DataTabel。例子如下:

DataTable dt = new DataTable(); 
for (int i = 0; i < 10; i++) 
{ 
    dt.Columns.Add(i.ToString()); //插入列 
}

for (int i= 0; i< 5; i++) //插入行 
{ 
    dt.Rows.Add("列1",“列2”。。。) 
}

dataGridView1.DataSource = dt;

 

3、設置行頭和列標題不可見

dataGridView1.RowHeadersVisible = false; 
dataGridView1.ColumnHeadersVisible = false;


4、遍歷DataGridView的單元格:

//設置當前題號選擇框 
foreach (DataGridViewRow row in dataGridView1.Rows) 
{ 
    foreach (DataGridViewCell cell in row.Cells) 
   { 
       if (cell.Value.ToString().Trim() == num.ToString()) 
      { 
        dataGridView1.CurrentCell = cell; 
        return ; 
      } 
   } 
}

 

5、判斷dataGridView的某個單元格或currentCell是否為空,直接用==來判斷即可。如:

if (dataGridView1.CurrentCell == null || dataGridView1.CurrentCell.Value.ToString().Trim() == "") 
return;  

 


6、當當前單元格發生變化時觸發的事件是:CurrentCellChanged() 當鼠標點擊某單元格后,觸發的事件是:CellMouseClick()

 

 

7、設置單元格顏色:

dataGridView1.CurrentCell.Style.BackColor = Color.PaleGoldenrod;

 

 8、單元格的取值(將兩個單元的值對調)

object cellTemp = dataGridView1[0, i].Value;
dataGridView1[0, i].Value = dataGridView1[0, i + 1].Value;
dataGridView1[0, i + 1].Value = cellTemp;

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM