DataTable 赋值取值

爱被打了一巴掌 2022-05-26 05:17 271阅读 0赞
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace DataTableLearn
  11. {
  12. public partial class Form1 : Form
  13. {
  14. DataTable dt = new DataTable("Table");//创建表
  15. DataTable newdt = new DataTable("NewTable");
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. dt.CaseSensitive = false;//不区分大小写
  20. #region 添加列
  21. dt.Columns.Add("column1", System.Type.GetType("System.String"));
  22. DataColumn dc1 = new DataColumn("column2", System.Type.GetType("System.Boolean"));
  23. dt.Columns.Add(dc1);
  24. DataColumn dc2 = new DataColumn();
  25. dc2.DataType = typeof(System.Int32);
  26. dc2.ColumnName = "column3";
  27. dt.Columns.Add(dc2);
  28. #endregion
  29. #region 赋值
  30. for (int i = 0; i <= 3; i++)
  31. {
  32. DataRow dr = dt.NewRow();//创建新的行
  33. dr[0] = "NewRow" + i;
  34. dr[1] = true;
  35. dr[2] = i;
  36. dt.Rows.Add(dr);
  37. }
  38. DataRow dr1 = dt.NewRow();
  39. dr1["column1"] = "AX";
  40. dr1["column2"] = true;
  41. dr1["column3"] = 100;
  42. dt.Rows.Add(dr1);//对特定表添加特定列
  43. #endregion
  44. dataGridView1.DataSource = dt;
  45. }
  46. //重新赋值
  47. private void button4_Click(object sender, EventArgs e)
  48. {
  49. //对dt的操作
  50. //Method 1
  51. DataRow drOperate = dt.Rows[0];
  52. drOperate["column1"] = "AXzhz";
  53. drOperate["column2"] = false;
  54. //Method 2
  55. drOperate[0] = "AXzhz";
  56. drOperate[1] = false;
  57. //Method 3
  58. dt.Rows[0]["column1"] = "AXzhz";
  59. dt.Rows[0]["column2"] = false;
  60. //Method 4
  61. dt.Rows[0][0] = "AXzhz";
  62. dt.Rows[0][1] = false;
  63. }
  64. //取值
  65. private void button5_Click(object sender, EventArgs e)
  66. {
  67. label1.Text = dt.Rows[0][0].ToString();
  68. label1.Text = dt.Rows[0]["column1"].ToString();
  69. }

发表评论

表情:
评论列表 (有 0 条评论,271人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Thymeleaf赋值取值

    描述 页面代码有两层循环,一层是分类(手机),二层是数据,但是要对二层的每一类数据做限制,比如只显示3条,那么问题来了,我怎么知道每一个分类已经遍历了3个了呢? 分析

    相关 EasyUI input 取值赋值

    Easyui input 取值和赋值 入坑了,今天就把这个坑给补上,`用JQuery就是给easyui表单赋不了值`,原来:当我们使用了easyui自带的样式,如`eas