美好的一天.. 我有一个gridview,它显示的列如上图所示
我想从ID名称任务总销售等替换列名
但我无法做到
当我提供标题文本或编辑列时,它会在标题文本
下面的数据库中添加行请指南
由于
这是点击时搜索按钮的作用:
message = self.position
^
IdentationError:expected an indented block
这是OnLoad initializatoin:
private void button3_Click_1(object sender, EventArgs e)
{
SqlConnection strg = new SqlConnection("Data Source=RANA;Initial Catalog=PlacementCellProject;Integrated Security=True;Pooling=False");
//SqlConnection cn = new SqlConnection(strg);
SqlDataAdapter sdf = new SqlDataAdapter("select ID, name, task, total_sale, owner, worker, tdate, payment_status from saloonworkers where tdate between '" + dateTimePicker2.Value.ToString() + "' and '" + dateTimePicker3.Value.ToString() + "' ", strg);
DataTable sd=new DataTable();
sdf.Fill(sd);
dataGridView1.DataSource=sd;
SqlDataReader dr;
}
答案 0 :(得分:1)
如果您绑定数据,您可以使用属性" DisplayName"。
[DisplayName("Name")]
public string FirstName {get;set;}
你也可以像这样上传页面输入标题文本
grid.Columns[0].HeaderText = "Name";
好的,首先在OnLoad方法中尝试更改不存在的方法,将代码从按钮添加到onload,然后再更改你的标题。首先添加数据源下一个更改标题。
答案 1 :(得分:0)
将DataSource
绑定到DataGridView
之后。尝试更改HeaderText
。
sampleGridView.DataSource = stu;
sampleGridView.Columns[0].HeaderText = "ID";
答案 2 :(得分:0)
<body>
<section>
<textarea id="textarea"></textarea>
<button id="hgh">Hightlight @twiiter</button>
</section>
<script>
window.onload = function () {
var textarea = document.getElementById("textarea");
var checkError = document.getElementById("hgh");
checkError.addEventListener("click", function () {
var index = textarea.innerText.indexOf("@twitter");
if( index >= 0)
textarea.setSelectionRange(index, index + 8);
});
}
</script>
</body>
您将在数据绑定之前设置列名。 我希望它可以帮助你
答案 3 :(得分:0)
private void BindGrid()
{
string constring = @"Data Source=.\SQL2005;Initial Catalog=Northwind;User id = sa;password=pass@123";
using (SqlConnection con = new SqlConnection(constring))
{
using (SqlCommand cmd = new SqlCommand("SELECT * FROM Customers", con))
{
cmd.CommandType = CommandType.Text;
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
using (DataTable dt = new DataTable())
{
sda.Fill(dt);
//Set AutoGenerateColumns False
dataGridView1.AutoGenerateColumns = false;
//Set Columns Count
dataGridView1.ColumnCount = 3;
//Add Columns
dataGridView1.Columns[0].Name = "CustomerId";
dataGridView1.Columns[0].HeaderText = "Customer Id";
dataGridView1.Columns[0].DataPropertyName = "CustomerID";
dataGridView1.Columns[1].HeaderText = "Contact Name";
dataGridView1.Columns[1].Name = "Name";
dataGridView1.Columns[1].DataPropertyName = "ContactName";
dataGridView1.Columns[2].Name = "Country";
dataGridView1.Columns[2].HeaderText = "Country";
dataGridView1.Columns[2].DataPropertyName = "Country";
dataGridView1.DataSource = dt;
}
}
}
}
}
请使用给定的代码。我相信它对您有帮助。
答案 4 :(得分:0)
首先,您需要加载数据源,然后更改headertext
sampleGridView.Columns[0].HeaderText = "ID";