public class TestView
{
private String m_Test;
public String Test
{
get { return m_Test; }
set { m_Test = value; }
}
private Int32 m_TEST;
public Int32 TEST
{
get { return m_TEST; }
set { m_TEST = value; }
}
}TestView[] testViews = new TestView[2];
TestView testView = new TestView();
testView.TEST = 1;
testView.Test = "a";
testViews[0] = testView;
testView = new TestView();
testView.TEST = 2;
testView.Test = "b";
testViews[1] = testView;
this.dataGridView1.DataSource = testViews;运行后的结果居然是这样的:
看来DataGridView绑定数据时内部通过通过反射获取数据时是不区分大小写的
算不算BUG呢?
现在修改类的定义不太可能,这两天还在找解决方案,研究中...
{
private String m_Test;
public String Test
{
get { return m_Test; }
set { m_Test = value; }
}
private Int32 m_TEST;
public Int32 TEST
{
get { return m_TEST; }
set { m_TEST = value; }
}
}TestView[] testViews = new TestView[2];
TestView testView = new TestView();
testView.TEST = 1;
testView.Test = "a";
testViews[0] = testView;
testView = new TestView();
testView.TEST = 2;
testView.Test = "b";
testViews[1] = testView;
this.dataGridView1.DataSource = testViews;运行后的结果居然是这样的:
看来DataGridView绑定数据时内部通过通过反射获取数据时是不区分大小写的
算不算BUG呢?
现在修改类的定义不太可能,这两天还在找解决方案,研究中...
TestView[] testViews = new TestView[2];
testViews[0].TEST = 1;
testViews[0].Test ="a";
testViews[1].TEST = 2;
testViews[1].Test = "b ";
this.dataGridView1.DataSource = testViews;
看来是bug吧
Re 4楼:为了测试方便以及测试结果的准确性,我专门建了一个空的测试项目,代码都帖出来了
不过也难免,sqlserver的列就是不分大小写的
难道你们都有?其它人都try一下么反正我这里ok
Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727Installed Edition: ProfessionalMicrosoft Visual Basic 2005 77626-009-0000007-41343
Microsoft Visual Basic 2005Microsoft Visual C# 2005 77626-009-0000007-41343
Microsoft Visual C# 2005Microsoft Visual C++ 2005 77626-009-0000007-41343
Microsoft Visual C++ 2005Microsoft Visual J# 2005 77626-009-0000007-41343
Microsoft Visual J# 2005Microsoft Visual Web Developer 2005 77626-009-0000007-41343
Microsoft Visual Web Developer 2005Microsoft Web Application Projects 2005 77626-009-0000007-41343
Microsoft Web Application Projects 2005
Version 8.0.50727.762Crystal Reports AAC60-G0CSA4B-V7000AY
Crystal Reports for Visual Studio 2005
Microsoft Visual Studio 2005 Professional Edition - ENU Service Pack 1 (KB926601)
This service pack is for Microsoft Visual Studio 2005 Professional Edition - ENU.
If you later install a more recent service pack, this service pack will be uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/926601Security Update for Microsoft Visual Studio 2005 Professional Edition - ENU (KB937061)
This Security Update is for Microsoft Visual Studio 2005 Professional Edition - ENU.
If you later install a more recent service pack, this Security Update will be uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/937061TestTrack Visual Studio .NET Add-In
For more information about Seapine Software, Inc., see the Seapine Software, Inc. website at http://www.seapine.com
For customer support, call 1-888-683-6456.
Copyright (c) 2002 - 2005 Seapine Software, Inc. Inc.
版本 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
版本 2.0.50727已安装的版本: EnterpriseMicrosoft Visual C# 2005
Microsoft Visual C# 2005Microsoft Visual Studio Tools for Office
Microsoft Visual Studio Tools for the Microsoft Office SystemMicrosoft Visual Web Developer 2005
Microsoft Visual Web Developer 2005Visual Studio 2005 Team Edition for Architects
Microsoft Visual Studio 2005 Team Edition for Software ArchitectsVisual Studio 2005 Team Edition for Developers
Microsoft Visual Studio 2005 Team Edition for Software DevelopersVisual Studio 2005 Team Edition for Testers
Microsoft Visual Studio 2005 Team Edition for Software TestersVisual Studio 2005 团队资源管理器
Microsoft Visual Studio 2005 团队资源管理器
版本 8.0.50727.147Crystal Reports AAC6G-K0CSA4K-U70001R
Crystal Reports for Visual Studio 2005
Extensions for Windows WF
Windows Workflow Foundation Tools for Visual StudioOrcas Technology Preview - .NET Framework 3.0 Development Tools 1.0
Microsoft Visual Studio Code Name Orcas Community Technology Preview - Development Tools for WinFXTestTrack Pro Visual Studio .NET Add-In
For more information about Seapine Software, Inc., see the Seapine Software, Inc. website at http://www.seapine.com
For customer support, call 1-888-683-6456.
Copyright (c) 2002 Seapine Software, Inc. Inc.
版本 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
版本 2.0.50727已安装的版本: EnterpriseMicrosoft Visual Basic 2005 55603-007-4000003-41921
Microsoft Visual Basic 2005Microsoft Visual C# 2005 55603-007-4000003-41921
Microsoft Visual C# 2005Microsoft Visual C++ 2005 55603-007-4000003-41921
Microsoft Visual C++ 2005Microsoft Visual J# 2005 55603-007-4000003-41921
Microsoft Visual J# 2005Microsoft Visual Studio Tools for Office 55603-007-4000003-41921
Microsoft Visual Studio Tools for the Microsoft Office SystemMicrosoft Visual Web Developer 2005 55603-007-4000003-41921
Microsoft Visual Web Developer 2005Microsoft Web Application Projects 2005 55603-007-4000003-41921
Microsoft Web Application Projects 2005
版本 8.0.50727.762Visual Studio 2005 Team Edition for Architects 55603-007-4000003-41921
Microsoft Visual Studio 2005 Team Edition for Software ArchitectsVisual Studio 2005 Team Edition for Developers 55603-007-4000003-41921
Microsoft Visual Studio 2005 Team Edition for Software DevelopersVisual Studio 2005 Team Edition for Testers 55603-007-4000003-41921
Microsoft Visual Studio 2005 Team Edition for Software TestersCodeSmith 3.2
CodeSmith Tools Visual Studio Add-in PackageCrystal Reports AAC6G-K0CSA4K-U70001R
Crystal Reports for Visual Studio 2005
Microsoft Visual Studio 2005 Team Suite - 简体中文 Service Pack 1 (KB926604)
此 Service Pack 是用于 Microsoft Visual Studio 2005 Team Suite - 简体中文 的。
如果以后安装较新的 Service Pack,则会自动卸载此 Service Pack。
有关更多信息,请访问 http://support.microsoft.com/kb/926604我的试过了,和lz一样