내가 할 수 있기를 원하는 버튼이 모두 사용자 컨트롤을 사용하도록 설정되어있는 경우 각 버튼을 차례대로 말해야합니다. 그렇지 않으면 공개 enumProperty를 사용하여 나를 허용하고 있습니다. 어떤 버튼을 dertmin.속성을 통해 버튼의 활성화 상태를 설정하는 방법
public enum iandENUM
{
Personal =0,
Property = 1,
iande = 2,
Vechiles = 3
}
public iandENUM actvieButton { get; set; }
<telerik:RadButton ID="rbPersonalDetails" runat="server" CssClass="btn btn-info" Text="Property Details">
<ContentTemplate>
<i class="fa fa-user" style="color: #5bc0de;"></i>Personal Details
</ContentTemplate>
</telerik:RadButton>
<telerik:RadButton ID="rbPropertyDetails" runat="server" CssClass="btn btn-info" Text="Property Details" DisabledButtonCssClass="btn btn-default">
<ContentTemplate>
<i class="fa fa-home" style="color: #5bc0de;"></i>Property Details
</ContentTemplate>
</telerik:RadButton>
<telerik:RadButton ID="rbVechicleDetails" runat="server" CssClass="btn btn-info" DisabledButtonCssClass="btn btn-default" btn-defaultText="Vechicle Details">
<ContentTemplate>
<i class="fa fa-car" style="color: #5bc0de;"></i>Vechicle Details
</ContentTemplate>
</telerik:RadButton>
<telerik:RadButton ID="rbincomee" runat="server" CssClass="btn btn-info" DisabledButtonCssClass="btn btn-default">
<ContentTemplate>
<i class="fa fa-gbp" style="color: #5bc0de;"></i>Income & Expenditures
</ContentTemplate>
</telerik:RadButton>
<telerik:RadButton ID="rbPensions" runat="server" CssClass="btn btn-info" DisabledButtonCssClass="btn btn-default">
<ContentTemplate>
<i class="fa fa-bank" style="color: #5bc0de;"></i>Pensions
</ContentTemplate>
</telerik:RadButton>
<telerik:RadButton ID="rbMeetings" runat="server" CssClass="btn btn-info" DisabledButtonCssClass="btn btn-default">
<ContentTemplate>
<i class="fa fa-calendar" style="color: #5bc0de;"></i>Meetings
</ContentTemplate>
</telerik:RadButton>
<telerik:RadButton ID="rbOtherAssets" runat="server" CssClass="btn btn-info" DisabledButtonCssClass="btn btn-default">
<ContentTemplate>
<i class="fa fa-share" style="color: #5bc0de;"></i>Other Assets
</ContentTemplate>
</telerik:RadButton>
이 내 주요 질문 뒤에 클래스 코드는 어쩌면 그것이 내가 iandeEnum
protected void Page_Load(object sender, EventArgs e)
{
if(actvieButton==casesToolbar.iandENUM.Personal)
{
}
}
private bool _enabledState;
public bool EnabledState
{
get { return _enabledState; }
set {
rbMeetings.Enabled = _enabledState;
rbOtherAssets.Enabled = _enabledState;
rbPensions.Enabled = _enabledState;
rbPropertyDetails.Enabled = _enabledState;
rbVechicleDetails.Enabled = _enabledState;
rbincomee.Enabled = _enabledState;
}
}
public enum iandENUM
{
Personal =0,
Property = 1,
iande = 2,
Vechiles = 3
}
public iandENUM actvieButton { get; set; }
public void disableSectionsTillSave(Boolean isEnabled)
{
try
{
rbMeetings.Enabled = isEnabled;
rbOtherAssets.Enabled = isEnabled;
rbPensions.Enabled = isEnabled;
rbPropertyDetails.Enabled = isEnabled;
rbVechicleDetails.Enabled = isEnabled;
rbincomee.Enabled = isEnabled;
}
catch (Exception ex)
{
string inner = string.Empty;
if (ex.InnerException != null)
{
inner = ex.InnerException.ToString();
}
logger.Error("Error in disableSectionsTillSave function edit modules cases " + ex.ToString() + " " + inner);
}
}
안녕하세요 boz 네, 저것을 보았습니다. 내 오류를 보았습니다.하지만 내가 원하는 것은 enum이 가야 할 가장 좋은 방법이라고 생각한 이유를 제게 알리면 모든 버튼에 대한 개별 속성입니다. – rogue39nin
미안하지만, 당신을 얻지 못합니다. 각 버튼에 대한 속성을 원한다는 의미입니까? "예"인 경우 - 이미 가지고 있습니다. 각 버튼에는 'Enabled' 속성이 있습니다. 그냥 사용하십시오. –