首先使用数据库创建Entity Framework项目后,我在SSMS中的Clients表(' zehut')中添加了一列。在VS中执行更新"从数据库更新模型"后,新列显示在图表中,但它将其放在列表中的最后一列。我希望它与我在SSMS中插入它的顺序相同。我试图改变代码图中的顺序,但它没有帮助。
有没有办法改变VS中DbModel图中列的顺序? (附截图)
重要的原因是我以编程方式从DataGridView更新表单的文本字段,因此Row-Index不匹配。
Try
txtId.Text = DataGridViewClients.Item(1, e.RowIndex).Value
txtZehut.Text = DataGridViewClients.Item(2, e.RowIndex).Value
cmboStatus.Text = DataGridViewClients.Item(3, e.RowIndex).Value
所以是的,我可以更改代码中表单字段的顺序以匹配VS db图的顺序,但由于图表与SSMS顺序不匹配,如果图表发生更改(如果获得)删除并重新添加),代码将搞砸。我从一开始就一直保持同样的顺序,以避免将来可能遇到的问题。