asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

使用ASP.Net中的自定义控件[7]


发布日期:2018年11月08日
 
使用ASP.Net中的自定义控件[7]
——此文章摘自《ASPNET网络数据库开发实例精解》定价 特价 详细>>

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

}

}

}

}

[] [] [] [] [] [] [] []

               

上一篇:使用ASP.Net中的自定义控件[2]

下一篇:使用ASP.Net中的自定义控件[3]