웹 페이지에서 List를 GridView에 바인딩하려고하지만 속성 이름이 주석을 통해 표시되는 방식보다 우선합니다. System.ComponentModel이 작동 할 것이라고 생각했지만 작동하지 않는 것 같습니다. 이 Windows에서만 의미하는 것은 페이지에?ASP.NET에서 DisplayNameAttribute 사용
using System.ComponentModel;
namespace MyWebApp
{
public class MyCustomClass
{
[DisplayName("My Column")]
public string MyFirstProperty
{
get { return "value"; }
}
public MyCustomClass() {}
}
다음 양식 : ". 내 열"
protected void Page_Load(object sender, EventArgs e)
{
IList<MyCustomClass> myCustomClasses = new List<MyCustomClass>
{
new MyCustomClass(),
new MyCustomClass()
};
TestGrid.DataSource = myCustomClasses;
TestGrid.DataBind();
}
이 아닌 열 머리글로 "MyFirstProperty"로 렌더링 이게 효과가 있지 않니?
나를 위해 – darcyq