熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 11:02:31  來源: .NET編程 
    ——此文章摘自《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);
    }
    }
    }
    }

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


From:http://tw.wingwit.com/Article/program/net/201311/15047.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.