小编Tee*_*tow的帖子

从C#切换到C++.任何必读书?

我正试图找到一条从C#到C++的阻力最小的路径,虽然我觉得在经过两年的稳定之后我能很好地处理C#,但我仍然不确定我是否已经获得了C++的"沟槽",尽管经过多次尝试.

是否有任何特定的书籍或网站可能适合这种转变?

c# c++

19
推荐指数
4
解决办法
5424
查看次数

如何安全地访问DataGridView列名?

在操作DataGridView单元格时,通常会执行以下操作:

MyGrid.CurrentRow.Cells["EmployeeFirstName"].Value = "John";
Run Code Online (Sandbox Code Playgroud)

这一切都很好,花花公子,但随着复杂性的增加,你开始担心拼写错误,重构问题等.

从历史上看,我只是将列公开,所以我可以直接在类实例中访问它们,但是我必须与想要将它们保密的Windows Forms设计器进行斗争(据说这是一种很好的做法).

我目前的解决方案是有一个名为Cols的类,带有一串字符串:

public static class Cols
{
    public static string EmployeeFirstName = "EmployeeFirstName";
    ...
}
Run Code Online (Sandbox Code Playgroud)

结果如下:

MyGrid.CurrentRow.Cells[Cols.EmployeeFirstName].Value = "John";
Run Code Online (Sandbox Code Playgroud)

这给了我一些IntelliSense的好处,而不是等待运行时错误.尽管如此,它似乎仍然模糊不清.

有没有更方便的方法来做到这一点?

.net datagridview winforms

4
推荐指数
1
解决办法
6978
查看次数

标签 统计

.net ×1

c# ×1

c++ ×1

datagridview ×1

winforms ×1