-2
我試圖將csv文件(它定義顏色)的長數字轉換爲ARGB顏色代碼。使用下面的代碼(我從stackoverflow得到),在c#中將代表顏色的長數值轉換爲ARGB顏色代碼#
var argbVal = Convert.ToInt32(((DataRowView)this.dgvDisplayFlags.Rows[i].Cells[3].Value)["Color"]);
dgvDisplayFlags.Rows[i].Cells[3].Style.BackColor = Color.FromArgb(argbVal);
但它不工作。顯示一個異常「無法將類型爲'System.String'的對象轉換爲鍵入'System.Data.DataRowView'」。
任何人都可以幫我解決這個問題嗎?
獲得色彩名稱的錯誤說你想投一個字符串'DataRowView'。你得到的'Value'不是'DataRowView',所以不要這樣做。 –
'this.dgvDisplayFlags.Rows [i] .Cells [3] .Value'是單元格的字符串值,它不能轉換爲'DataRowView'。刪除鑄件。 –
感謝您的回答。你有任何想法將長期價值轉換爲ARGB顏色代碼? – Raghu