ObjectList.CommandStyle プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ObjectList.CommandStyle プロパティの意味・解説 

ObjectList.CommandStyle プロパティ

オブジェクト リスト コマンド使用するスタイル取得または設定します

名前空間: System.Web.UI.MobileControls
アセンブリ: System.Web.Mobile (system.web.mobile.dll 内)
構文構文

Dim instance As ObjectList
Dim value As Style

value = instance.CommandStyle

instance.CommandStyle = value
public Style CommandStyle { get; set;
 }
public:
property Style^ CommandStyle {
    Style^ get ();
    void set (Style^ value);
}
/** @property */
public Style get_CommandStyle ()

/** @property */
public void set_CommandStyle (Style value)
public function get CommandStyle
 () : Style

public function set CommandStyle
 (value : Style)

プロパティ
オブジェクト リスト コマンド使用するスタイル

解説解説

このプロパティプログラムか設定する場合は、このプロパティ要求ごとに動的に設定しない限り設定永続化されません。このプロパティは、宣言内で設定すると、要求ごとに設定されます。既定値はありません。

デバイスによってスタイル対す要件異なるため、CommandStyle プロパティ複数の DeviceSpecific 設定必要な場合あります

使用例使用例

CommandStyle プロパティ使用して ObjectList のスタイル設定する際に、宣言の DeviceSpecific セクション使用して異なデバイス異なCommandStyle 設定指定する方法次のコード例示します

メモメモ

次のコード サンプルはシングルファイル コード モデル使用しており、分離コード ファイル直接コピーされ場合正常に動作しない可能性あります。このコード サンプルは、拡張子.aspx の空のテキスト ファイルコピーする必要があります詳細については、「ASP.NET Web ページコード モデル」を参照してください

<%@ Page Language="VB" 
    Inherits="System.Web.UI.MobileControls.MobilePage"
 %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls"
 
    Assembly="System.Web.Mobile"
 %>

<script runat="server">
    Dim bakeryCount, dairyCount, produceCount As
 Integer

    Private Sub Page_Load(ByVal
 o As Object, ByVal e As
 EventArgs)
        If Not IsPostBack Then
            ' Create an array and bind it to the list
            Dim arr As New
 ArrayList()
            arr.Add(New GroceryItem _
                ("Bakery", "Rolls",
 "On Sale"))
            arr.Add(New GroceryItem _
                ("Dairy", "Eggnog",
 "Half price"))
            arr.Add(New GroceryItem _
                ("Produce", "Apples",
 _
                "A dollar a bushel"))
            arr.Add(New GroceryItem _
                ("Bakery", "Bread",
 "On Sale"))

            List1.DataSource = arr
            List1.DataBind()

            ' To show only one field on opening page,
            ' comment the next line
            List1.TableFields = "Item;Department"
            List1.LabelField = "Department"

            ' Display a report after items are databound
            Const txt As String
 = "Number of items by Department<br>Produce: "
 + _
                "{0}<br />Dairy: {1}<br />Bakery:
 {2}"
            TextView2.Text = String.Format(txt, produceCount,
 dairyCount, bakeryCount)
        End If
    End Sub

    ' Command event for buttons
    Private Sub List1_Click(ByVal
 sender As Object, _
        ByVal e As ObjectListCommandEventArgs)

        If e.CommandName = "Reserve"
 Then
            ActiveForm = Form2
        ElseIf e.CommandName = "Buy"
 Then
            ActiveForm = Form3
        Else
            ActiveForm = Form4
        End If
    End Sub

    ' Count items in each department
    Private Sub List1_ItemDataBind(ByVal
 sender As Object, ByVal
 e As ObjectListDataBindEventArgs)
        Select Case CType(e.DataItem, GroceryItem).Department
            Case "Bakery"
                bakeryCount += 1
            Case "Dairy"
                dairyCount += 1
            Case "Produce"
                produceCount += 1
        End Select
    End Sub

    Private Sub AllFields_Click(ByVal
 sender As Object, ByVal
 e As EventArgs)

        ActiveForm = Form5
        Dim spec As String
 = "{0}: {1}<br/>"
        Dim flds As IObjectListFieldCollection
 = List1.AllFields
        Dim i As Integer
        For i = 0 To flds.Count - 1
            TextView1.Text += _
                String.Format(spec, (i + 1), flds(i).Title)
        Next
    End Sub

    ' Structure for ArrayList records
    Private Class GroceryItem
        ' A private class for the Grocery List
        Private _department, _item, _status As
 String
        Public Sub New(ByVal
 department As String, _
            ByVal item As String,
 ByVal status As String)
            _department = department
            _item = item
            _status = status
        End Sub
        Public ReadOnly Property
 Department() As String
            Get
                Return _department
            End Get
        End Property
        Public ReadOnly Property
 Item() As String
            Get
                Return _item
            End Get
        End Property
        Public ReadOnly Property
 Status() As String
            Get
                Return _status
            End Get
        End Property
    End Class
</script>

<html  >
<body>
    <mobile:Form id="Form1" runat="server"
 BackColor="LightBlue">
        <mobile:ObjectList id="List1" runat="server"
 
            OnItemCommand="List1_Click" OnItemDataBind="List1_ItemDataBind">
            <DeviceSpecific ID="DeviceSpecific1"
 Runat="server">
                <!-- See Web.config for filters -->
                <Choice Filter="isWML11" CommandStyle-Font-Bold="NotSet"
 />
                <Choice CommandStyle-Font-Bold="true"
 
                    CommandStyle-Font-Name="Arial"
 />
            </DeviceSpecific>
            <Command Name="Reserve" Text="Reserve"
 />
            <Command Name="Buy" Text="Buy"
 />
        </mobile:ObjectList>
        <mobile:Command ID="AllFieldsCmd" Runat="server"
 
            OnClick="AllFields_Click">
            List All Fields</mobile:Command>
        <mobile:TextView ID="TextView2" Runat="server"
 />
    </mobile:Form>
    <mobile:Form id="Form2" runat="server"
 BackColor="LightBlue">
        <mobile:Label id="ResLabel" runat="server"
            text="Sale item reservation system coming soon!"
 />
        <mobile:Link id="ResLink" NavigateURL="#Form1"
 
            runat="server" text="Return"
 />
    </mobile:Form>
    <mobile:Form id="Form3" runat="server"
 BackColor="LightBlue">
        <mobile:Label id="BuyLabel" runat="server"
            Text="Online purchasing system coming soon!"
 />
        <mobile:Link ID="BuyLink" NavigateURL="#Form1"
 
            Runat="server" text="Return"
 />
    </mobile:Form>
    <mobile:Form id="Form4" Runat="server"
 BackColor="LightBlue">
        <mobile:Label ID="DefLabel" Runat="server"
 
             Text="Detailed item descriptions will be here soon!"/>
        <mobile:Link ID="DefLink" NavigateURL="#Form1"
 
            Runat="server" Text="Return"
 />
    </mobile:Form>
    <mobile:Form ID="Form5" Runat="server">
        <mobile:Label ID="Label1" Runat="server">
            List of AllFields:</mobile:Label>
        <mobile:TextView ID="TextView1" Runat="server"
 />
        <mobile:Link ID="Link1" Runat="server"
 NavigateUrl="#Form1" 
            Text="Return"></mobile:Link>
    </mobile:Form>
</body>
</html>
<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    int bakeryCount = 0, dairyCount = 0, produceCount = 0;

    public void Page_Load(Object o, EventArgs
 e)
    {
        if (!IsPostBack)
        {   // Create an array and bind it to the list
            ArrayList arr = new ArrayList();
            arr.Add (new GroceryItem 
                ("Bakery", "Rolls", "On Sale"));
            arr.Add (new GroceryItem 
                ("Dairy", "Eggnog", "Half price"));
            arr.Add (new GroceryItem 
                ("Produce", "Apples", 
                "A dollar a bushel"));
            arr.Add (new GroceryItem 
                ("Bakery", "Bread", "On Sale"));

            List1.DataSource = arr;
            List1.DataBind ();

            // To show only one field on opening page,
            // comment the next line
            List1.TableFields = "Item;Department";
            List1.LabelField = "Department";

            // Display a report after items are databound
            string txt = "Number of items by Department<br>Produce:
 {0}<br />" +
                "Dairy: {1}<br />Bakery: {2}";
            TextView2.Text = String.Format(txt, produceCount, dairyCount, bakeryCount);
        }
    }

    // Command event for buttons
    public void List1_Click(Object sender,
 
        ObjectListCommandEventArgs e)
    {
        if (e.CommandName == "Reserve")
           ActiveForm = Form2;
        else if (e.CommandName == "Buy")
           ActiveForm = Form3;
        else
           ActiveForm = Form4;
    }

    // Count items in each department
    private void List1_ItemDataBind(object
 sender, ObjectListDataBindEventArgs e)
    {
        switch (((GroceryItem)e.DataItem).Department)
        {
            case "Bakery":
                bakeryCount++;
                break;
            case "Dairy":
                dairyCount++;
                break;
            case "Produce":
                produceCount++;
                break;
        }
    }

    private void AllFields_Click(object sender,
 EventArgs e)
    {
        ActiveForm = Form5;
        string spec = "{0}: {1}<br/>";
        IObjectListFieldCollection flds = List1.AllFields;
        for (int i = 0; i < flds.Count;
 i++)
            TextView1.Text += 
                String.Format(spec, (i + 1), flds[i].Title);
    }

    // Structure for ArrayList records
    private class GroceryItem
    {   // A private class for the Grocery List
        private String _department, _item, _status;
        public GroceryItem(string department
,
            string item, string status)
        {
            _department = department;
            _item = item;
            _status = status;
        }
        public String Department
        { get { return _department; } }
        public String Item
        { get { return _item; } }
        public String Status
        { get { return _status; } }
    }
</script>

<html  >
<body>
    <mobile:Form id="Form1" runat="server" BackColor="LightBlue">
        <mobile:ObjectList id="List1" runat="server" 
            OnItemCommand="List1_Click" OnItemDataBind="List1_ItemDataBind">
            <DeviceSpecific ID="DeviceSpecific1" Runat="server">
                <!-- See Web.config for filters -->
                <Choice Filter="isWML11" CommandStyle-Font-Bold="NotSet"
 />
                <Choice CommandStyle-Font-Bold="true"
 
                    CommandStyle-Font-Name="Arial" />
            </DeviceSpecific>
            <Command Name="Reserve" Text="Reserve" />
            <Command Name="Buy" Text="Buy" />
        </mobile:ObjectList>
        <mobile:Command ID="AllFieldsCmd" Runat="server" 
            OnClick="AllFields_Click">
            List All Fields</mobile:Command>
        <mobile:TextView ID="TextView2" Runat="server" />
    </mobile:Form>
    <mobile:Form id="Form2" runat="server" BackColor="LightBlue">
        <mobile:Label id="ResLabel" runat="server"
            text="Sale item reservation system coming soon!" />
        <mobile:Link id="ResLink" NavigateURL="#Form1" 
            runat="server" text="Return" />
    </mobile:Form>
    <mobile:Form id="Form3" runat="server" BackColor="LightBlue">
        <mobile:Label id="BuyLabel" runat="server"
            Text="Online purchasing system coming soon!" />
        <mobile:Link ID="BuyLink" NavigateURL="#Form1" 
            Runat="server" text="Return" />
    </mobile:Form>
    <mobile:Form id="Form4" Runat="server" BackColor="LightBlue">
        <mobile:Label ID="DefLabel" Runat="server" 
             Text="Detailed item descriptions will be here soon!"/>
        <mobile:Link ID="DefLink" NavigateURL="#Form1" 
            Runat="server" Text="Return" />
    </mobile:Form>
    <mobile:Form ID="Form5" Runat="server">
        <mobile:Label Runat="server">
            List of AllFields:</mobile:Label>
        <mobile:TextView ID="TextView1" Runat="server" />
        <mobile:Link Runat="server" NavigateUrl="#Form1" 
            Text="Return"></mobile:Link>
    </mobile:Form>
</body>
</html>

これは、デバイス固有のいくつかのフィルタを持つサンプル Web.config ファイルです。

<configuration>
  <system.web>
    <compilation debug="true"
 />
    <authentication mode="Windows"
 />
    <customErrors mode="Off"
 />
    <httpRuntime useFullyQualifiedRedirectUrl="true"
 />
    <mobileControls cookielessDataDictionaryType="System.Web.Mobile.CookielessData"
 />

    <deviceFilters>
      <!-- Only a few filters are provided here -->
      <filter name="isJPhone"
 compare="Type" argument="J-Phone" />
      <filter name="isHTML32"
 compare="PreferredRenderingType" argument="html32" />
      <filter name="isWML11"
 compare="PreferredRenderingType" argument="wml11" />
    </deviceFilters>

  </system.web>
</configuration>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ObjectList.CommandStyle プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ObjectList.CommandStyle プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS