用代码生成DataGridView,DataSet,并且对DataGridView进行绑定

        Dim column As DataGridViewTextBoxColumn

        Me.gdv_detail_list.DataSource = Nothing
        Me.gdv_detail_list.Columns.Clear()

        column = New DataGridViewTextBoxColumn()
        column.HeaderText = "Data Column"
        column.DataPropertyName = "data_column"
        column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
        Me.gdv_detail_list.Columns.Add(column)

 

        column = New DataGridViewTextBoxColumn()
        column.HeaderText = "Data Value"
        column.DataPropertyName = "data_value_before"
        column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells
        Me.gdv_detail_list.Columns.Add(column)

        Dim tmpDS As New DataSet
        tmpDS.Tables.Add(New DataTable())

        tmpDS.Tables(0).Columns.Add("data_column", GetType(String))
        tmpDS.Tables(0).Columns.Add("data_value_before", GetType(String))

        tmpDS.AcceptChanges()

 

        Dim new_row As DataRow = tmpDS.Tables(0).NewRow
        new_row("data_column") = "ABC"

        new_row("data_value_before") = "DEF"

        tmpDS.Tables(0).Rows.Add(new_row)
        tmpDS.AcceptChanges()

 

        Me.gdv_detail_list.DataSource = tmpDS.Tables(0)

手动生成datagridview private void PopulateDataGridView() { DataGridView1.Size = new Size(350, 400); DataGridView1.AllowUserToDeleteRows = true; // Add columns to the DataGridView. DataGridView1.ColumnCount = 4; DataGridView1.SelectionMode = DataGridViewSelectionMode.RowHeaderSelect; // Set the properties of the DataGridView columns. DataGridView1.Columns[0].Name = "Description"; DataGridView1.Columns[1].Name = "Withdrawals"; DataGridView1.Columns[2].Name = "Deposits"; DataGridView1.Columns[3].Name = "Balance"; DataGridView1.Columns["Description"].HeaderText = "Description"; DataGridView1.Columns["Withdrawals"].HeaderText = "W(-)"; DataGridView1.Columns["Deposits"].HeaderText = "D(+)"; DataGridView1.Columns["Balance"].HeaderText = "Balance"; DataGridView1.Columns["Balance"].ReadOnly = true; DataGridView1.Columns["Description"].SortMode = DataGridViewColumnSortMode.NotSortable; DataGridView1.Columns["Withdrawals"].SortMode = DataGridViewColumnSortMode.NotSortable; DataGridView1.Columns["Deposits"].SortMode = DataGridViewColumnSortMode.NotSortable; DataGridView1.Columns["Balance"].SortMode = DataGridViewColumnSortMode.NotSortable; // Add rows of data to the DataGridView. DataGridView1.Rows.Add(new string[] { "Starting Balance", "", "", "1000" }); DataGridView1.Rows.Add(new string[] { "Paycheck Deposit", "", "850", "" }); DataGridView1.Rows.Add(new string[] { "Rent", "-500", "", "" }); DataGridView1.Rows.Add(new string[] { "Groceries", "-25", "", "" }); DataGridView1.Rows.Add(new string[] { "Tax Return", "", "300", "" }); // Allow the user to edit the starting balance cell DataGridView1.Rows[0].ReadOnly = true; DataGridView1.Rows[0].Cells["Balance"].ReadOnly = false; // Autosize the columns. DataGridView1.AutoResizeColumns();
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值