- 积分
- 40165
- 好友
- 记录
- 主题
- 帖子
- 听众
- 收听
|
发表于 2013-3-25 15:11:52
|
显示全部楼层
这个教你的简单的方法
看下面的界面
你建一个列,随便写个名字绑定一下,比如我写的UserName
然后确实看看Form1.Designer.cs类下面看看生成的代码
如下
[code=csharp] //
// dataGridView1
//
this.dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
this.dataGridView1.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
this.Column1,
this.Column2});
this.dataGridView1.Location = new System.Drawing.Point(-164, 125);
this.dataGridView1.Name = "dataGridView1";
this.dataGridView1.RowTemplate.Height = 23;
this.dataGridView1.Size = new System.Drawing.Size(240, 150);
this.dataGridView1.TabIndex = 6;
//
// Column1
//
this.Column1.DataPropertyName = "UserName";
this.Column1.HeaderText = "Column1";
this.Column1.Name = "Column1";
//
// Column2
//
this.Column2.HeaderText = "Column2";
this.Column2.Name = "Column2";[/code]
关键是看这一句
[code=csharp] this.Column1.DataPropertyName = "UserName";[/code]
分析一下应该是这个就是列名,那应该怎么取呢?
单独一个列是这样那如果要取某个列的就应该这样写了
[code=csharp] dataGridView1.Columns["列名"].DataPropertyName[/code]
上面代码就是你想要的答案了,如果不知道列名可以这样写
[code=csharp] dataGridView1.Columns[1].DataPropertyName[/code]
1是列的所引,从0开始
|
|