【第22期】观点:IT 行业加班,到底有没有价值?

datagridview 手动添加控件列方法(图)

原创 2015年07月08日 22:59:01


datagridview 手动添加控件列方法,来自于网络,备份一下,以免忘记。呵呵。。。


 datagridview编辑时,随便添加一列,设置为非显示。

然后就可以添加一下的代码了。

'++++++++++++++++++++++++++++++
        '指定行数の追加
        DataGridView1.Rows.Add(20)
'----------------------------------------------------

 '++++++++++++++++++++++++++++++
        '自定义设定光标进入单元格是否编辑模式(编辑模式)
        DataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
'----------------------------------------------------

 '++++++++++++++++++++++++++++++
        '表格前面的空白列不显示
        DataGridView1.RowHeadersVisible = False
'----------------------------------------------------

 '++++++++++++++++++++++++++++++
        'CheckBox列を追加する
        Dim column As New DataGridViewCheckBoxColumn
        column.Width = 20
        DataGridView1.Columns.Add(column)
 '----------------------------------------------------

 '++++++++++++++++++++++++++++++
        'DataGridViewTextBoxColumn列を作成する
        Dim textColumn As New DataGridViewTextBoxColumn()
        'データソースの"Column1"をバインドする
        textColumn.DataPropertyName = "txtClm"
        '名前とヘッダーを設定する
        textColumn.Name = "txtClm"
        textColumn.HeaderText = "txtClm"
        '列を追加する
        DataGridView1.Columns.Add(textColumn)
 '----------------------------------------------------


 '++++++++++++++++++++++++++++++
        Dim columnCmbox As New DataGridViewComboBoxColumn()
        'ComboBoxのリストに表示する項目を指定する
        columnCmbox.Items.Add("項目1")
        columnCmbox.Items.Add("項目2")
        '"Week"列にバインドされているデータを表示する
        columnCmbox.DataPropertyName = "cmbClm"
        '"Week"列の代わりにComboBox列を表示する
        DataGridView1.Columns.Insert(2, columnCmbox)
        'DataGridView1.Columns.Remove("cmbClm")
        columnCmbox.Name = "cmbClm"
'----------------------------------------------------

 '++++++++++++++++++++++++++++++
        'DataGridViewLinkColumnの作成
        Dim columnLnk As New DataGridViewLinkColumn()
        '列の名前を設定
        columnLnk.Name = "Link"
        '全てのリンクに"詳細閲覧"と表示する
        columnLnk.UseColumnTextForLinkValue = True
        columnLnk.Text = "詳細閲覧"
        'マウスポインタがリンク上にあるときだけ下線をつける
        columnLnk.LinkBehavior = LinkBehavior.HoverUnderline
        '自動的に訪問済みとならないようにする
        'デフォルトでTrue
        columnLnk.TrackVisitedState = True
        'DataGridViewに追加する
        DataGridView1.Columns.Add(columnLnk)
'----------------------------------------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

C# dataGridView空白列的设置

隐藏空白列: dataGridView1.RowHeadersVisible = false; 设置空白列的宽度不可改变: this.dgv.RowHeadersWidthSizeMode =...

datagridview 动态添加列和行

dataGridView1.ReadOnly = true ;      //禁用编辑功能 方法一:通过手动添加Datatable,再绑定dataGridView DataTable dt =...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

DataGridView 代码中添加列

//设定列不能自动作成dataGridView1.AutoGenerateColumns = false;// DataGridViewTextBoxColumn列作成DataGridViewButt...

[C#] ファイルにアクセス権を追加する

C#でファイルにアクセス権を追加する方法を紹介します。 ファイルにアクセス権を付与するには、FileクラスのSetAccessControlメソッドを用います。 コード例 Button5...

DataGridView中DataGridViewComboBoxCell列,下拉框事件的处理【完美解决】

问题:DataGridView绑定数据源之后奇偶,

C#:简单的Socket异步通信服务

Socket 请参考此链接来获取对于Socket的认识:http://msdn.microsoft.com/zh-cn/library/system.net.sockets.socket.aspx ...

C#中Socket通信编程的异步实现

 目录(?)[-] 什么是Socket编程的异步是实现如何实现Socket异步通信 服务端 基本流程代码示例 客户端 基本流程代码示例 总结 ...

CSV操作について

Imports System.IO Imports System.Text Imports System.Configuration Imports Microsoft.Office.Interop....

拷贝既存excel文件sheet方法

Imports Microsoft.Office.Interop.Excel Imports Microsoft.Office.Interop --------------------------...

C# WinForm创建Excel文件

private bool creatExcel(string xlsfile) { try { obje...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)