dgrd_ItemCreated (object sender, DataGridItemEnventArgs e) {if ((e.Item.ItemType == ListItemType.AlternatingItem) || (e.Item.ItemType == ListItemType.Item)) {CheckBox chk = (CheckBox) e.Item.FindControl ( "chkItem"); Button btn = (Button) e.Item.FindControl ( "btnItem"); chk.CheckedChanged = new EnventHandler (this.chk_CheckedChanged); btn.Clicked = new EnventHandler (this.btn_Clicked);}}
private void chk_CheckedChanged (object sender, EnventArgs e) {CheckBox chk = (CheckBox) sender; DataGridItem item = (DataGridItem) chk.Parent.Parent; if (chk.Checked) {...} else {...}}
In the SQL Server, if the value length is less than n, the space is filled with a space; VARCHAR (N) does not populate. (It is best to use varchar)