这里就ADO.NET DataGridView控件属性AllowUserToAddRows 获取或设置一个值,该值指示是否向用户显示添加行的选项,文章还有更多的属性介绍。

咱们我们都知道ADO.NET拜访数据库技能,上网也搜集里许多材料,在这里就ADO.NET DataGridView控件特点给我们叙述一番,我们都知道跟着一个技能的开展,它的各个功用也都跟着完善,在ADO.NET2.0供给一种强壮而灵敏的以表格方法显现数据的方法。

老鸟谈ADO.NET DataGridView控件特点  ADO.NET DataGridView 第1张

#T#运用DataGridView控件来显现少数数据的只读视图,也能够对其进行缩放以显现特大数据集的可修改视图。能够用许多方法扩展DataGridView控件,以便将自界说行为内置在应用程序中。例如,能够选用编程方法指定自己的排序算法,以及创立自己的单元格类型。经过挑选一些特点,能够轻松地自界说ADO.NET DataGridView控件特点的外观。能够将许多类型的数据存储区用作数据源,也能够在没有绑定数据源的情况下操作DataGridView控件。

常用的ADO.NET DataGridView控件特点请参见表所示:

特点 阐明
AllowUserToAddRows 获取或设置一个值,该值指示是否向用户显现添加行的选项。
AllowUserToDeleteRows 获取或设置一个值,该值指示是否答应用户从DataGridView中删去行。
AllowUserToOrderColumns 获取或设置一个值,该值指示是否答应经过手动对列从头定位。
AllowUserToResizeColumns 获取或设置一个值,该值指示用户是否能够调整列的巨细。
AllowUserToResizeRows 获取或设置一个值,该值指示用户是否能够调整行的巨细。
DataSource 获取或设置DataGridView所显现数据的数据源
Columns 获取一个包括控件中所有列的调集。

具体代码:

  1. privatevoidInitializeDataGridView()
  2. {
  3. try
  4. {
  5. //树立DataGridView控件
  6. dataGridView1.Dock=DockStyle.Fill;
  7. //主动生成DataGridView列
  8. dataGridView1.AutoGenerateColumns=true;
  9. //树立数据源
  10. bindingSource1.DataSource=GetData("Select*FromProducts");
  11. dataGridView1.DataSource=bindingSource1;
  12. //主动调整可视化行
  13. dataGridView1.AutoSizeRowsMode=DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders;
  14. //设置DataGridView控件的鸿沟
  15. dataGridView1.BorderStyle=BorderStyle.Fixed3D;
  16. //当用户运用DataGridView控件时,它会成为可修改形式
  17. dataGridView1.EditMode=DataGridViewEditMode.EditOnEnter;
  18. }
  19. catch(SqlExceptione)
  20. {
  21. MessageBox.Show("Torunthissamplereplaceconnection.ConnectionString"+"withavalidconnectionstringtoaNorthwind"+"databaseaccessibletoyoursystem.","ERROR",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
  22. System.Threading.Thread.CurrentThread.Abort();
  23. }
  24. }
  25. privatestaticDataTableGetData(stringsqlCommand)
  26. {
  27. stringconnectionString="IntegratedSecurity=SSPI;"+"PersistSecurityInfo=False;"+"InitialCatalog=Northwind;DataSource=localhost";
  28. SqlConnectionnorthwindConnection=newSqlConnection(connectionString);
  29. SqlCommandcommand=newSqlCommand(sqlCommand,northwindConnection);
  30. SqlDataAdapteradapter=newSqlDataAdapter();
  31. adapter.SelectCommand=command;
  32. DataTabletable=newDataTable();
  33. table.Locale=System.Globalization.CultureInfo.InvariantCulture;
  34. adapter.Fill(table);
  35. returntable;
  36. }


代码中dataGridView1.DataSource被设置为bindingSource1。

转载请说明出处
知优网 » 老鸟谈ADO.NET DataGridView控件特点

发表评论

您需要后才能发表评论