ColumnName 弄成啥就显示啥呗
解决方案 »
- C#获得键盘值
- C#连接SQL
- .NET C# 用NotifyIcon编写托盘时,出现N多Icon尸体,怎办?
- ==把WebForm.aspx上的N个CheckBox控件的操作问题!!==
- 简单操作问题
- 问个关于office COM加载项的问题,做过的高人进来看一下,谢谢~
- winform+sal,要导入导出一万条左右的记录,有速度开的方法吗???
- 一个线程控制的问题。。如何有效控制线程。。高手进。。不太了解也来捧个场
- WPF,这个自定义的路由事件为什么不能冒泡
- 求助win7 64位下调用32位非托管dll 问题
- 如果access数据库中的数据是一个数据,一个回车,如下:
- 请问如何缓存DATASET
myColumn.ColumnName = "人气";
datagridview使用的是ColumnName 值
1、把ColumnName的值改为"人名",因为DataGridView控件的列头显示的是DataTable的列名。
2、设置完DataGridView控件的DataSource属性后再设置控件的列头:
dataGridView1.Columns["people"].HeaderText = "人名";
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data.OleDb;namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
DataTable dtData;
dtData = GetData("select * from test");
dtData.Columns[0].Caption = "列一";
dtData.Columns[1].Caption = "列二";
this.dataGridView1.DataSource = dtData;
for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
{
this.dataGridView1.Columns[i].HeaderText = dtData.Columns[i].Caption;
}
} private DataTable GetData(string strSQL)
{
DataTable dtRet = new DataTable();
SqlConnection sCn = new SqlConnection();
sCn.ConnectionString = "Data Source=localhost;Database=K3Linus;User ID=sa;password=kingdee2006";
sCn.Open();
SqlDataAdapter sDA = new SqlDataAdapter(strSQL, sCn);
sDA.Fill( dtRet);
return dtRet;
}
}
}Form上放一个按钮和一个DataGridView就好了。
得到DataTable后,设定其列的Caption属性,然后把此属性指给DataGridView的列名属性