我有3個單選按鈕在網格我怎麼能在網格中設置一個單選按鈕,「檢查」
<dxg:GridColumn x:Name="xrbtCommodityDescription"
FieldName="CommodityDescription"
Header="Commodity Description"
AllowEditing="True"
HeaderTemplate="{StaticResource bold}"
Width="145" MinWidth="60">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<RadioButton x:Name="xrbtCommodityDescription" IsChecked="{Binding Path=Value}"
Checked="RadioButton_Checked" HorizontalAlignment="Center"/>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
<dxg:GridColumn x:Name="xrbtCommoditySpanish"
FieldName="CommoditySpanish"
Header="Commodity Description Spanish"
AllowEditing="True"
HeaderTemplate="{StaticResource bold}"
Width="190" MinWidth="60">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<RadioButton x:Name="xrbtCommoditySpanish" IsChecked="{Binding Path=Value}"
Checked="RadioButton_Checked" HorizontalAlignment="Center"/>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
<dxg:GridColumn x:Name="xrbtNone"
FieldName="None"
Header="Item Description"
AllowEditing="True"
HeaderTemplate="{StaticResource bold}"
Width="105" MinWidth="40">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<RadioButton x:Name="xrbtNone" IsChecked="{Binding Path=Value}"
Checked="RadioButton_Checked" HorizontalAlignment="Center"/>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
我想「xrbtNone」如果其他兩個是假的進行檢查,但由於我沒有將'xrbtNone'保存到數據庫,當我重新打開未選中的界面時。
如何將其設置爲檢查其他兩個是否未選中?
我試圖創建一個屬性,但它沒有工作,這是我爲我的單選按鈕當前的代碼
private void RadioButton_Checked(object sender, RoutedEventArgs e)
{
try
{
var selectedItem = xgrdCustFLDocType.SelectedItem as CustomerFLDocType;
RadioButton RBT = sender as RadioButton;
if ((Boolean)RBT.IsChecked && RBT.Name == "xrbtCommodityDescription")
{
selectedItem.CommodityDescription = true;
selectedItem.CommoditySpanish = false;
selectedItem.None = false;
}
if ((Boolean)RBT.IsChecked && RBT.Name == "xrbtCommoditySpanish")
{
selectedItem.CommoditySpanish = true;
selectedItem.CommodityDescription = false;
selectedItem.None = false;
}
if ((Boolean)RBT.IsChecked && RBT.Name == "xrbtNone")
{
selectedItem.CommoditySpanish = false;
selectedItem.CommodityDescription = false;
selectedItem.None = true;
}
}
catch (Exception ex)
{
ITTaskList.ErrorHandler("Unable To Select Radio Button.", ex, this.Name);
}
finally
{
EnableButtons();
}
}
由於我的單選按鈕是在網格中,我無法檢查特定的按鈕是否被選中或檢查特定的按鈕,如果它不在網格中,這將工作。 – RickS
啊,gridview。錯過了。那麼,不知道這樣做。 –