如下面代碼所示 我要在兩個dgv中的cell 寫入value的值
但是 DGVmain可以正常顯示 而DGVdrink不能正常顯示
嘗試過是datasource的問題 但是為什么DGVmain能正常顯示呢,有什么方法可以在load上給value賦值
private void Form1_Load(object sender, EventArgs e)
{
DataTable CM = myMenu.Menu("主食");
this.DGVmain.DataSource = CM;
DataTable CD = myMenu.Drink("飲品");
this.DGVdrink.DataSource = CD;
this.DGVless.DataSource = CD;
setDgv(DGVdrink, 0, 2, 1);
setDgv(DGVmain, 0, 2, 1);
}
private void setDgv(DataGridView dgv,int col1,int col2,int col3)
{
for (int i = 0; i < dgv.RowCount; i++)
{
//MessageBox.Show(i.ToString());
dgv.Rows[i].Cells[col1].Value = "+";
dgv.Rows[i].Cells[col2].Value = "-";
dgv.Rows[i].Cells[col3].Value = 0;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/86802.html
標籤:VB基礎類
上一篇:vb中用mschrt、picturebox、sroll控制元件畫大資料的折線圖,放大幾倍后前面和后面的資料就不顯示了
