私はradiobuttonlist用にいくつかのアイテムを自分で作成したいと思います。アイテムにはtextプロパティとvalueプロパティがあります。どのようにC#/ asp.netでそれを行うには?前もって感謝します。radiobuttonlistのデータソースを作成する方法は?
10
A
答えて
14
あなたは私たちのキー/値を格納し、そのようRadioButtonListのにバインドするために、Dictionaryオブジェクトことができます:
Dictionary<string, string> values = new Dictionary<string, string>();
values.Add("key 1", "value 1");
values.Add("key 2", "value 2");
values.Add("key 3", "value 3");
RadioButtonList radioButtonList = new RadioButtonList();
radioButtonList.DataTextField = "Value";
radioButtonList.DataValueField = "Key";
radioButtonList.DataSource = values;
radioButtonList.DataBind();
またはあなたはまた、そのようRadioButtonListの項目のコレクションに項目を追加することができます。
radioButtonList.Items.Add(new ListItem("Text 1", "Value 1"));
radioButtonList.Items.Add(new ListItem("Text 2", "Value 2"));
radioButtonList.Items.Add(new ListItem("Text 3", "Value 3"));
1
データソース(または他のバインド可能なソース)にDataTableを使用し、DataTableをRadioButtonリストにバインドできます。 DataTextFieldおよびDataValueFieldプロパティを使用して、テキストに使用される列と値に使用される列を指定します。
1
あなたが本当にデータソースのような種類が必要な場合は、次の試してみる、自動的に他の標準コントロールと一緒にVisualStudioをツールボックスに表示される独自のデータソースを作成することができます。
public class CustomDataSource : System.Web.UI.WebControls.ObjectDataSource
{
public CustomDataSource()
{
// Hook up the ObjectCreating event so we can use our custom object
ObjectCreating += delegate(object sender, ObjectDataSourceEventArgs e)
{
// Here we create our custom object that the ObjectDataSource will use
e.ObjectInstance = new DataAccessor()
};
}
class DataAccessor
{
[DataObjectMethod(DataObjectMethodType.Insert, true)]
public void Add(string text, string value)
{
// Insert logic
}
[DataObjectMethod(DataObjectMethodType.Update, true)]
public void Update(int id, string text, string value)
{
// Update logic
}
[DataObjectMethod(DataObjectMethodType.Select, true)]
public IEnumerable<MyRadioButtonEntryWrapper> List(int filterById)
{
// Select logic
}
}
ASPX :
<%@ Register TagPrefix="cc1" Namespace="DataLayer.DataSources" %>
<cc1:CustomDataSource ID="customDataSource" runat="server"
TypeName="DataAccessor"
OldValuesParameterFormatString="original_{0}"
InsertMethod="Add"
UpdateMethod="Update">
<UpdateParameters>
<asp:Parameter Name="id" Type="Int32" />
<asp:Parameter Name="text" Type="String" />
<asp:Parameter Name="value" Type="String" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="text" Type="String" />
<asp:Parameter Name="value" Type="String" />
</InsertParameters>
</cc1:ArticleTypeDataSource>
関連する問題
- 1. コレクションビューの複数のデータソースを作成する方法は?
- 2. JNDIリンク(Wildfly)でデータソースを作成する方法は?
- 3. 作成後にYUIデータグリッドのデータソースを変更する方法
- 4. SpringBootを使用して動的データソースを作成する方法
- 5. SSRSで埋め込みデータソースを作成する方法
- 6. radiobuttonlistのラジオボタンの検証方法は?
- 7. 埋め込みデータソースではなく、公開ブックポイントの公開データソースを作成する方法
- 8. RadioButtonList内のRepeaterを使用してRadioButtonListのListItemを繰り返す方法
- 9. Spring Webアプリケーションでデータソースを作成する適切な方法は何ですか?
- 10. wcfデータソースを使用してssrsレポートを作成する方法は?
- 11. ASP.NETは、私がASP.NET/C#アプリケーションを作成していRadioButtonListの&ドロップダウンリスト
- 12. jQueryのUserControlでRadioButtonListを操作する
- 13. CakePHPデータソースを即座に作成するエラーを作成する
- 14. Tableauでのデータソースの作成
- 15. 独自のデータソースの作成
- 16. HDInsightで外部データソースを作成する
- 17. Glassfishでデータソースを作成する
- 18. RSS/XMLデータソースの作成
- 19. データソース機能の作成
- 20. データベースからデータソースを使用して動的ドロップダウンリストを作成する方法
- 21. JDBCを使用して春に動的接続(データソース)を作成する方法
- 22. パスをデータソースにローカライズする方法は?
- 23. RadioButtonListにテーブルを生成させないように指示する方法
- 24. saikuで新しいデータソースを作成してAWS athenaに接続する方法
- 25. druidでは、あるデータソースから別のデータソースにメトリックデータをコピーする方法は?
- 26. Cosmos DBデータソース - Azure Analysis Servicesでキーを構成する方法
- 27. TomEE +のデータソースを設定する方法
- 28. vb.netのRadioButtonListでラジオボタンにアクセスする方法
- 29. aspx.csファイルからusercontrolのradiobuttonlistにアクセスする方法
- 30. QlikViewでCustonデータソースを作成するには?