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

dataGridView绑定数据

转载 2016年05月30日 14:59:53

转载自http://blog.csdn.net/alisa525/article/details/7350471

   dataGridView1.ReadOnly = true ;      //禁用编辑功能

方法一:通过手动添加Datatable,再绑定dataGridView

DataTable dt = new DataTable();//建立个数据表

dt.Columns.Add(new DataColumn("id", typeof(int)));//在表中添加int类型的列

dt.Columns.Add(new DataColumn("Name", typeof(string)));//在表中添加string类型的Name列

DataRow dr;//行
for (int i = 0; i < 3; i++)
{
      dr = dt.NewRow();
      dr["id"] = i;
      dr["Name"] = "Name" + i;
      dt.Rows.Add(dr);//在表的对象的行里添加此行
}

dataGridView1.DataSource =dt;

如果要添加一个textbox效果的列,可做如下处理

dt.Columns.Add(new DataColumn("选中", typeof(bool));

方法二:直接在dataGridView中插入

        dataGridView1.ColumnCount = 4;
        dataGridView1.ColumnHeadersVisible = true;

        // Set the column header style.
        DataGridViewCellStyle columnHeaderStyle = new DataGridViewCellStyle();

        columnHeaderStyle.BackColor = Color.Beige;
        columnHeaderStyle.Font = new Font("Verdana", 10, FontStyle.Bold);
        dataGridView1.ColumnHeadersDefaultCellStyle = columnHeaderStyle;

        // Set the column header names.
        dataGridView1.Columns[0].Name = "Recipe";
        dataGridView1.Columns[1].Name = "Category";
        dataGridView1.Columns[2].Name = "Main Ingredients";
        dataGridView1.Columns[3].Name = "Rating";

        // Populate the rows.
        string[] row1 = new string[] { "Meatloaf""Main Dish""ground beef",
            "**" };
        string[] row2 = new string[] { "Key Lime Pie""Dessert"
            "lime juice, evaporated milk""****" };
        string[] row3 = new string[] { "Orange-Salsa Pork Chops""Main Dish"
            "pork chops, salsa, orange juice""****" };
        string[] row4 = new string[] { "Black Bean and Rice Salad""Salad"
            "black beans, brown rice""****" };
        string[] row5 = new string[] { "Chocolate Cheesecake""Dessert"
            "cream cheese""***" };
        string[] row6 = new string[] { "Black Bean Dip""Appetizer"
            "black beans, sour cream""***" };
        object[] rows = new object[] { row1, row2, row3, row4, row5, row6 };

        foreach (string[] rowArray in rows)
        {
            dataGridView1.Rows.Add(rowArray);
        }

插入DataGridViewCheckBoxColumn列

DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
{
        column.HeaderText = "选中";

        column.Name = isSelected;

        column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
        column.FlatStyle = FlatStyle.Standard;
        column.ThreeState = true;
        column.CellTemplate = new DataGridViewCheckBoxCell();
        column.CellTemplate.Style.BackColor = Color.Beige;
    }
 DataGridView1.Columns.Insert(0, column);


举报

相关文章推荐

DataGridView控件——绑定数据

机房重构时用到了这个控件,这个控件与第一次机房中用到的DataView控件相比,这个控件是其的升级版本。 下表借鉴了一下师父的总结。 下表描述了DataGridView提供而DataGrid未提供的...

.NET 2.0 - WinForm Control - DataGridView 数据绑定

在应用开发中常常用到这样的应用: DataGridView用来显示全体数据,还有由一些TextBox控件来提供修改功能。这里如果用挨个赋值的办法就不好了。.NET中提供的一个重要的技术就是——数据绑定。数据绑定中几个重要对象及属性有:Control.DataSource属性,BindingSourc...

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

CSDN出品,立即查看!

将数据绑定到 Windows 窗体 DataGridView 控件

中国 - 简体中文  Argentina (Español)Australia (English)Brasil (Português)Canada (English)Canada (Français)...

两步将List的数据绑定到DataGridView中

[b]关键字: DataGridView List[/b] .net中的DataGridView类是一个功能全面的显示数据集合的控件;绑定到DataGridView的方式有DataTable,DataSet,实现了IList接口的类等;下面说一下如何简单地将List中的数据绑定到DataGri...

WinForm程序用使用List对象绑定DataGridView数据源

1、 在用List对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List对象集合中的数据发生变化,那么数据控件的数据源是不会得到更新的。一般也不建议用List去填充数...
  • stanvl
  • stanvl
  • 2011-04-13 20:59
  • 15180
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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