在使用datagridview時,如何讓他在有資料或無資料時,都像EXCLE那樣顯示單元格,
然后輸入資料時,自動從第一行開始錄入?謝謝
圖1:

圖2:
uj5u.com熱心網友回復:
dataGridView1.ColumnCount = 5; //遙測一行16個資料
//this.dataGridView2.ColumnCount = 32; //遙信一行32個資料
int i;
for (i = 0; i < tcp104.ycnum; i++)
{
this.dataGridView1.Rows.Add(); //256
//this.dataGridView2.Rows.Add(); //this.dataGridView2.Rows.Add(); //512
}
dataGridView1.AutoResizeColumns();
this.dataGridView1.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithoutHeaderText;
dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.Linen; //LemonChiffon;//奇數行背景色
//dataGridView1.BackgroundColor = Color.White;//控制元件背景色
dataGridView1.Columns[0].Name = "序號";
dataGridView1.Columns[1].Name = "遙測名稱";
dataGridView1.Columns[2].Name = "乘系數";
dataGridView1.Columns[3].Name = "除系數";
dataGridView1.Columns[4].Name = "遙測值";
dataGridView1.Columns[0].Width = 60;
dataGridView1.Columns[1].Width = 150;
dataGridView1.Columns[2].Width = 60;
dataGridView1.Columns[3].Width = 60;
dataGridView1.Columns[4].Width = 130;
uj5u.com熱心網友回復:
第一,你可增加行 DataRow .Add,讓它呈現出Excel的感覺。第二,保存時,洗掉空白行,只保存有資料的行。
第三,有資料的行,再次打開時就是編輯狀態。
大概思路就是這樣
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/205219.html
標籤:C#
