——此文章摘自《ASP
NET网络数据库开发实例精解》定价
¥
特价
¥
详细>>
row[column] = (i % == ) ? true:false;
}
else
{ //添加其他列的数据
row[column] = columnColumnName + iToString();
}
}
dataTableRowsAdd(row);
}
//返回创建的数据表
return(dataTable);
}
单击myDataGrid控件中的CheckBox控件触发事件checkCol_CheckedChanged(object sender EventArgs e)该事件首先获取myDataGrid控件当前子项显示的文本最后使用Label控件CheckMsg显示获取的文本事件checkCol_CheckedChanged(object sender EventArgs e)的程序代码如下
private void checkCol_CheckedChanged(object senderEventArgs e)
{
//设置CheckBox控件的事件
CheckMsgText = ;
CheckBox box = (CheckBox) sender;
if(boxChecked == true)
{
//获取选择的CheckBox控件所在的DataGridItem
DataGridItem container = (DataGridItem) boxNamingContainer;
//获取每列的值
GetString(containerCheckMsgName);
GetString(containerCheckMsgType);
GetString(containerCheckMsgData);
}
}
单击页面TestCheckBoxaspx中的【显示消息】按钮触发事件ShowMsg_Click(object sender SystemEventArgs e)该事件用来获取myDataGrid控件中被选择的子项中的所有文本并使用Label控件CheckMsg显示获取的文本事件 ShowMsg_Click(object sender SystemEventArgs e)的程序代码如下
private void ShowMsg_Click(object sender SystemEventArgs e)
{
CheckMsgText = ;
foreach(DataGridItem container in myDataGridItems)
{ //获取每列的值
CheckBox cBox = (CheckBox)containerFindControl(MyBox);
if(cBox != null)
{
if(cBoxChecked == true)
{ //获取选中列的值
GetString(containerCheckMsgName);
GetString(containerCheckMsgType);
GetString(containerCheckMsgData);
}
}
}
}
[] [] [] [] [] [] [] []