DataGridView 열 이름 편집
-
02-07-2019 - |
문제
DataGridView에서 열 이름을 편집하는 방법이 있습니까?
해결책
사용자 정의 코드를 작성하지 않고 수행 할 수있는 방법이 없다고 생각합니다. ColumnheaderDoubleClick 이벤트 핸들러를 구현하고 열 헤더 위에 바로 텍스트 상자 컨트롤을 만들었습니다.
다른 팁
다음을 사용하여 열 이름을 변경할 수도 있습니다.
myDataGrid.Columns[0].HeaderText = "My Header"
하지만 myDataGrid
a에 묶여 있어야합니다 DataSource
.
헤더를 직접 편집 할 수 있습니다.
dataGridView1.Columns[0].HeaderCell.Value = "Created";
dataGridView1.Columns[1].HeaderCell.Value = "Name";
그리고 당신이 가진 많은 열에 대해.
@Dested DataReader에서 Datagrid를 채우는 경우 쿼리에서 열 이름을 변경할 수 있습니다.
예를 들어
select ID as "Customer ID", CstNm as "First Name", CstLstNm as "Last Name"
from Customers
이 방법으로 데이터 그리드에서 ID 대신 고객 ID가 표시됩니다.
당신이 원하는 것은 열의 헤더 텍스트 속성을 편집하는 것입니다.
myDataGrid.TableStyles[0].GridColumnStyles[0].HeaderText = "My Header"
원천: http://forums.microsoft.com/msdn/showpost.aspx?postid=186908&siteid=1
위에 게시 된대로 아무것도 모르고 직접 편집 할 수도 있습니다.
protected void gvCSMeasureCompare_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
e.Row.Cells[0].Text = "New Header for Column 1";
}
이 시도
myDataGrid.Columns[0].HeaderText = "My Header"
myDataGrid.Bind() ;
제휴하지 않습니다 StackOverflow