2011-05-10 5 views
0

나는 내 데이터베이스에 행의 글꼴 감지 용 필드가 있습니다. 글꼴 syle은 사실이며 Regular입니다. 선택할 때 행 스타일을 변경하고 싶습니다. 나는이 쓰기 :Telerik WinForm에서 GridRowStyle을 변경하십시오.

private void myGrid_SelectionChanged(object sender, EventArgs e) 
{ 
DataBaseComponent.EditFieldofObject(object1.Serial, true); 
if (myGrid.SelectedRows[0].VisualElement != null) 
    myGrid.SelectedRows[0].VisualElement.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(178))); 
myGrid.SelectedRows[0].Cells["myField"].Value = true; 
} 

을하지만 일을 doesnot 나는이 변화를보고 다시 그리드를 바인드해야합니다.

답변

0

SelectionChanged 대신 ItemDataBound를 사용하지 않는 이유는 무엇입니까? 이것은 귀하의 필요에 부합합니다.

protected void myGrid_ItemDataBound(object sender, GridItemEventArgs e) 
    { 
     if (e.Item is GridDataItem) 
     { 
      GridDataItem dataBoundItem = (GridDataItem)e.Item; 
      if (dataBoundItem["ColumnName"].Text.ToString() == "True") 
      { 
       // Do something here 
      } 
     } 
    } 

Telerik에 대해 설명하는 데 좋은 article이 있습니다.

관련 문제