質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

解決済

C#からのラジオボタンのチェック

mimi77
mimi77

総合スコア2

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

1回答

0評価

0クリップ

177閲覧

投稿2022/08/04 06:57

編集2022/08/04 18:43

環境
OS windows10
Visual Studio2019
.NET Framework

ASP.NETでWeb Formsを作成しています。
グリッドビューを作成し、そのなかの列にラジオボタンを表示させているのですが、
このラジオボタンに、プログラム側(C#)側からチェックを入れる方法はありますでしょうか。

下記のように記述しましたが「現在のコンテキストに RadioButtonという名前は存在しません。」とエラーが出現し、ラジオボタンが認識されませんでした。

グリッドビューのラジオボタンIDが「RadioButton」
RadioButton.Checked = true;

グリッドビューの外側にもラジオボタンはあるのですが、
そちらは上記のような記述でチェックを入れる事ができました。

グリッドビューのコードは下記のとおりです。

<asp:GridView ID="Gview" runat="server" > <HeaderStyle Wrap="false" /> <Columns> <HeaderTemplate>ラジオボタン</HeaderTemplate> <ItemTemplate> <asp:RadioButton id="RadioButton" runat="server" GroupName="RadioGroup" OnClick="CheckedRadioButton(id)" /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>

チェックを入れる場合は、データベースのテーブルの列と連動させ、値が1であれば チェック 0であればチェックを入れない

というしょりになります。

ご協力をお願いします。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

SurferOnWww

2022/08/04 07:31

何を作っているか書いてください。ASP.NET と言っても Web Forms, MVC, Web API, Web Pages, Razor Pages といろいろあります。質問の中身を読むと Web Forms ではなかろうかと想像できますが、閲覧者・回答者が余計な想像をしなくて済むよう、質問の一行目あたりに追記願います。 開発環境を書いてください。OS, Visual Studio のバージョン、.NET Framework なのか .NET Core/.NET のどっちかとそのバージョンなど。 > そのなかの列にラジオボタンを表示させているのですが、このラジオボタンに、プログラム側(C#)側からチェックを入れる方法はありますでしょうか。 GirdView のコードを質問欄に追記してください。そして、チェックを入れる/入れないの判断はどのようにするのか、どのタイミングでチェックを入れるのかを書いてください。
SurferOnWww

2022/08/04 07:46

ところで RadioButton でいいのですか? CheckBox ではなくて。RadioButton を各行に配置したようですが、RadioButton を使う場合普通その中の一つしか選択できないようにするのが普通ですが、そうなんですか?
mimi77

2022/08/04 07:51

ご回答ありがとうございます。 投稿内容を編集いたしました。ラジオボタンで合っております。
SurferOnWww

2022/08/04 08:01

> チェックを入れる場合は、データベースのテーブルの列と連動させ、値が1であれば チェック 0であればチェックを入れない ということは、GridView の RadioButton 以外の他の列も DB から取得した値を表示するのですよね。そして、DB からの値の取得は SqlDataSource などを利用していると想像していますが、そのあたりはどうなっているのですか? そのコードも追記願います。
SurferOnWww

2022/08/04 08:05

.NET Framework のバージョンも書いてください。2.0, 3.5, 4.0, 4.5 で結構な違いがあります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。