2010-11-15 72 views
0

我正在開發一個使用C#的應用程序。我在TreeView中使用RadioButtonlist控件。我正在從數據庫中收集項目。根據我需要選擇Radibuttonlist項目的收集項目。TreeView控件

例如從我得到了收集這樣的數據庫:在此基礎上總彙我需要設置用戶權限讀取(R)寫(W)

+1

你的問題是? – climbage 2010-11-15 18:50:34

+0

我仍然沒有...用戶權限爲什麼?什麼是收集項目? – climbage 2010-11-15 19:29:28

+0

我猜你想讓樹顯示用戶的權限(讀和寫),然後能夠在控件中編輯它們。我對麼?如果是這樣,你要求有人爲你寫你的應用程序。如果您發佈了一些代碼,顯示您嘗試過的內容,請描述出現了什麼問題並提出具體問題,您可能會找人幫助您。 – Tony 2010-11-15 21:26:50

回答

0

如果我正確地得到您的問題,您希望基於網格上的當前行項目基於數據庫中的項目綁定該單選按鈕列表。如果那是這種情況是你的解決方案。

比方說你有一個名爲myGrid電網,一個單選按鈕列表稱爲myRadio和一個名爲myHidden HiddenField(這是你綁定你有「R」和「W」的值)

所有你需要做的是當RowDataBound事件發生,那麼你必須值分配給myRadio

例如,你有一個像這樣的

<asp:RadioButtonList ID="myRadio" runat="server"> 
    <asp:ListItem Value="R">Read</asp:ListItem> 
    <asp:ListItem Value="W">Write</asp:ListItem> 
</asp:RadioButtonList> 

一個單選按鈕列表所以後面的代碼看起來應該是這樣

protected void myGrid_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     RadioButtonList rdoAnswer = (RadioButtonList)e.Row.FindControl("myRadio"); 
     HiddenField hdnValue = (HiddenField)e.Row.FindControl("myHidden"); 

     rdoAnswer.SelectedValue = hdnValue.Value; 
    } 
}