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);