當處理DataGridView的細胞,你通常做:如何安全地訪問DataGridView列名稱?
MyGrid.CurrentRow.Cells["EmployeeFirstName"].Value = "John";
這是所有罰款和花花公子,但隨着複雜度的提高,你開始擔心拼寫錯誤,重構問題等
從歷史上看,我只是做了這些列是公開的,所以我可以直接在類實例中訪問它們,但是我必須與Windows窗體設計器進行對抗,因爲這是很好的做法。
我目前的解決方案是有一個叫列數類,它有一堆字符串:
public static class Cols
{
public static string EmployeeFirstName = "EmployeeFirstName";
...
}
導致此:
MyGrid.CurrentRow.Cells[Cols.EmployeeFirstName].Value = "John";
這給了我一些智能感知善良,而不是等待運行時錯誤。儘管如此,它依然隱約可見。
有沒有更方便的方法來做到這一點?
這是如何保存的?如果列索引改變,你擰... – Colin 2009-08-27 15:51:45