[英]How to change datagridview header text from an author datagridview cell
文字就是文字。 它来自哪里或去往哪里并不重要。 它仍然只是文本。 如果您知道如何设置网格列的 header 文本,那么无论文本来自何处,您都知道该怎么做。 编写一个接受文本作为参数并设置 header 的方法。 然后,无论来源如何,您都可以使用任何文本调用该方法。 现在您所要做的就是从网格单元中获取文本。 我希望你已经知道如何做到这一点,但如果你不知道,很容易找到。 将该代码放入返回文本的方法中。 现在调用返回文本的方法并将其传递给另一个方法。
根据您的描述,您想从 datagridview2 中的单元格更改 datagridview1 中的标题文本。 您可以尝试以下代码来解决它:
private void dataGridView2_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex == 0)
{
if (e.ColumnIndex==0)
{
dataGridView1.Columns[0].HeaderText = (dataGridView2.Rows[0].Cells[0].Value).ToString();
}
if (e.ColumnIndex==1)
{
dataGridView1.Columns[1].HeaderText = (dataGridView2.Rows[0].Cells[1].Value).ToString();
}
}
}
@Jack J Jun 感谢您的回答,这正是我想要的,我更改了您的代码以使 sam 成为我问题上的图片。
Dgv.rows.add(无,无) Dgv.rows.add(无,无)
If e.ColumnIndex = 0 Then
dataGridView1.Columns(0).HeaderText = (dataGridView2.Rows(0).Cells(0).Value).ToString()
End If
If e.ColumnIndex = 0 Then
dataGridView1.Columns(1).HeaderText = (dataGridView2.Rows(1).Cells(0).Value).ToString()
End If
使用此代码,我得到变量工作列
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.