2017-02-20 11 views
-1

データセット内の特定の行項目の値に依存するラジオボタンをチェックしたいと思います。
データセット内の行項目の値に応じてラジオボタンをチェック

Dim adp As SqlDataAdapter = New SqlDataAdapter _ 
               ("select top 1 * from tbl_party_record order by rid desc", con) 
    Dim ds As DataSet = New DataSet() 
    adp.Fill(ds) 
    View.TextBox1.Text = ds.Tables(0).Rows(0).Item(1) 
    View.TextBox2.Text = ds.Tables(0).Rows(0).Item(2) 

ds.Tables(0).Rows(0).Item(3)として、ここでITEM3をご検討ください。
item3の値が男性の場合は、ラジオボタンを選択します。項目3の男性のelseif値が女性の場合、ラジオボタンを選択します。項目3の女性のelseif値がotherで、ラジオボタンotherを選択します。
どうすればいいですか?
ありがとうございました...

+0

おそらく各ラジオボタンにIDがありますか? Ifステートメントで、それぞれのCheckedプロパティを適切に設定します。 – ADyson

+0

申し訳ありませんが、それは私のコードではありません。私は何をしたいのかを説明しています。 IDはラジオメイル、ラジオ、ラジオなどです...私の初心者のために申し訳ありませんが、私はそれを受け入れます、ありがとう。 – Umesh

答えて

0

ロジックはかなり単純です、と私は思います。あなたがまだの場合よう、あなたはまた、すべてのラジオボタンがGroupNameプロパティに同じ値を持っていることを確認しなければならない

'First un-check them all. 
radiomale.Checked = False 
radiofemale.Checked = False 
radioother.Checked = False 

'Now set the right one checked based on the data 
Dim genderValue As String = ds.Tables(0).Rows(0).Item(2) 

Select Case genderValue 
    Case "male" 
    radiomale.Checked = True 
    Case "female" 
    radiofemale.Checked = True 
    Case "other" 
    radioother.Checked = True 
End Select 

:ASP.NETでのラジオボタンを設定するには、Checkedプロパティを使用することができますユーザーは同時に複数のラジオボタンを選択することはできません。また、次の送信時に値が適切にサーバーにポストバックされます。

+0

ありがとうございました、その作品は私のためです。実際に私はこれを正確に見つけ出していましたが、これを行う方法はわかりませんでした。あなたは私の日を迎えました。もう一度ありがとうございます。 – Umesh

関連する問題