foreach(DataGridItem wDgItem in DataGrid1.Items)
   {
      .....    
   }

//新建样板列,_field字段绑定CheckBox.ToolTip
 public class CheckBoxTemplate : ITemplate
 {
  private string mField="";
  public CheckBoxTemplate(string _field)
  {
   mField=_field;
  }
  public void InstantiateIn(Control _container)      
  {
   CheckBox wCheckBox = new CheckBox();
   wCheckBox.DataBinding += new EventHandler(this.OnDataBinding);
   _container.Controls.Add(wCheckBox);
  } 
  public void OnDataBinding(object sender, EventArgs e)
  {
   CheckBox wCheckBox = (CheckBox) sender;
   DataGridItem wContainer = (DataGridItem) wCheckBox.NamingContainer;
   wCheckBox.ToolTip = ((DataRowView)wContainer.DataItem)[mField].ToString();
  }
 }

   TemplateColumn wTC=new TemplateColumn();
   wTC.ItemTemplate=new CheckBoxTemplate("job_id");
   wTC.HeaderText="JobId";
   DataGrid1.Columns.Add(wTC);

posted on 2006-10-28 02:35  Hawk_Yuan  阅读(161)  评论(0编辑  收藏  举报