有什麼不對? 基本上要提取表「服務」 的每一行中的每個代碼,如果它等於特定的文本然後設置每個對應列相匹配的文本。的內部聲明中的每個在C#
foreach (DataRow code in dsAuthors.Tables["Service"].Rows)
{
for (int i = 0; i < dsAuthors.Tables[1].Rows.Count; i++)
{
if (code[1].ToString() == "01")
{
Shipment.Rows[i][0] = "Service 1";
}
else if (code[1].ToString() == "02")
{
Shipment.Rows[i][0] = "Service 2";
}
else if (code[1].ToString() == "03")
{
Shipment.Rows[i][0] = "Service 3";
}
}
}
它只是用服務1填充所有行,但我不希望它。
對不起並不意味着有兩個表是相同的我已經更新了代碼,以便更準確的我相信。
不錯,但我會用'foreach'。 –
是啊,但輸出需要被寫入'Shipment',不回'Service',所以我們要麼需要的指數,或將需要通過兩個枚舉在同一時間移動,這是比較複雜的。 –
啊,我看到了...... –