. Grade de Dados e Data Grid View são ambas as classes encontradas no desenvolvimento de aplicativos do Windows. Estes "Controles" permitir a apresentação dos dados a ser ligado a uma fonte de dados ADO.NET e apresentadas em um formato tabular. Esses controles são encontrados no espaço de nomes da classe System.Windows.Forms . Existem pequenas diferenças entre esses controles e sua implementação. DataGrid Classe
a grade de dados é instanciado através da criação de um novo objeto de grade de dados usando a palavra-chave "novo" . Data Grid permite a recuperação de dados e apresentação de uma fonte de dados ADO.NET , como SQL.NET . Essa classe contém um grande número de propriedades, eventos e métodos que são usados para alterar o comportamento do controle dentro de um aplicativo . Muitos dos métodos fornecidos herdar do objeto, as classes de componentes e controle. Um único construtor " Data Grid " é fornecida por este objeto.
DataGridView
Data Grid View também está contido no namespace System.Windows.Forms . Este objeto é criado da mesma maneira como uma grade de dados padrão e também oferece um par de novas interfaces. Existem alguns recursos adicionais disponíveis para um desenvolvedor de aplicativos ao implementar Data Grid View. Os dados podem ser a partir de uma fonte não acoplado , ligado fonte ou ambos. Há também uma maior ênfase colocada na apresentação de dados por meio de modos de exibição adicionais.
Considerações sobre a implementação
Data Grid Ver se destina a substituir a classe Data Grid . Dados Grid View engloba todas as funcionalidades de um objeto padrão de grade de dados ao adicionar novos recursos. Conversão para Data Grid View é , na maioria dos casos, simplesmente uma questão de mudar o tipo de objeto criado no código . Este processo de refatoração é facilmente realizada no Visual Studio automaticamente.
Futuro Apoio
O controle de dados Grid View substitui Data Grid em todas as implementações . Este controle é mais robusto e para os desenvolvedores rica em recursos. Data Grid tem , no entanto, não foi removido da classe base quadro actual e vai ficar por algum tempo para facilitar a compatibilidade com versões anteriores eo uso especial se desejado por desenvolvedores de aplicativos . Isso permite flexibilidade na seleção de controle e seleção de código para desenvolvedores.