簡體   English   中英

將值添加到 DataGridview 中的特定單元格

[英]Add Values to Specific cells in DataGridview

我有一個 select 查詢,它從表中讀取一個數字並計算其出現次數並將其顯示在 datagridview 中。 我有以下代碼,但它所做的一切都向我顯示了最后一個數字及其計數。

例如,循環中的最后一個數字是 30,因此它將在 datagridview 中顯示數字 30,連同它的計數讓我們說 10,我想要做的是查看 1-30 的所有數字及其計數並顯示它在數據網格視圖中。

foreach (DataGridViewRow row in dataGridView8.Rows)
{
    if (!row.IsNewRow)
    {
        for (int nu = 1; nu < 70; nu++)
        {
            string query = "Select count(*) from [AllData] where [Num2]=@Num2 And [Cd_Name]=@Cd_Name ";                                                                                                              
            SqlCeCommand cmd1 = new SqlCeCommand(query, con1);
            cmd1.Parameters.AddWithValue("@Num2", nu);
            cmd1.Parameters.AddWithValue("@Cd_Name", ab);
            cnt = Convert.ToInt32(cmd1.ExecuteScalar());
            cmd1.ExecuteReader();                           
            row.Cells[2].Value = nu.ToString();
            row.Cells[3].Value = cnt.ToString();                           
        }
    }
}

下面是 datagridview 的樣子。

 Col_1  Col_2
    70   0                              
    70   0                              
    70   0                              
    70   0                              
    70   0                              
    70   0                              
    70   0                              
    70   0                              
    70   0                              
    70   0                                                          

我想要做的是在第 1 列中顯示數字,在第 2 列中顯示來自數據庫的數字的總數。

其實我不知道你的表結構和數據。 據我了解

 string query = "Select count(*) from [AllData] where [Num2]=@Num2 And [Cd_Name]=@Cd_Name "; SqlCeCommand cmd1 = new SqlCeCommand(query, con1); cmd1.Parameters.AddWithValue("@Num2", nu); cmd1.Parameters.AddWithValue("@Cd_Name", ab); cnt = Convert.ToInt32(cmd1.ExecuteScalar()); var cnt = cmd1.ExecuteScalar(); foreach (DataGridViewRow row in dataGridView8.Rows) { if (.row.IsNewRow) { row.Cells[2].Value = nu;ToString(). row.Cells[3].Value = cnt;ToString(); } }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM