이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

DataGridPagerStyle.MergeWith 메서드 (Style)

 

게시 날짜: 2016년 11월

지정 된 스타일을 병합 Style 의이 인스턴스와 개체는 DataGridPagerStyle 클래스입니다.

네임스페이스:   System.Web.UI.WebControls
어셈블리:  System.Web(System.Web.dll에 있음)

public override void MergeWith(
	Style s
)

매개 변수

s
Type: System.Web.UI.WebControls.Style

Style 와 병합 합니다.

사용 하는 MergeWith 메서드는 지정 된 스타일 속성을 결합 하 여 Style 의이 인스턴스와 개체는 DataGridPagerStyle 클래스입니다. 이미에 값을이 인스턴스의 속성을 설정할 경우에 속성이 변경 되지 않습니다. 이 메서드는 해당 속성 값을의 해당 속성에서 설정 속성을 설정 하지 않으면 경우는 Style 개체입니다.

다음 코드 예제에 사용 하는 방법을 보여 줍니다는 MergeWith 의 속성을 결합 하는 메서드는 Style 개체는 DataGridPagerStyle 개체입니다.

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <script language="C#" runat="server">

      ICollection CreateDataSource() 
      {
         DataTable dt = new DataTable();
         DataRow dr;

         dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
         dt.Columns.Add(new DataColumn("DateTimeValue", typeof(string)));
         dt.Columns.Add(new DataColumn("BoolValue", typeof(bool)));

         for (int i = 0; i < 100; i++) 
         {
            dr = dt.NewRow();

            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = DateTime.Now.ToShortDateString();
            dr[3] = (i % 2 != 0) ? true : false;

            dt.Rows.Add(dr);
         }

         DataView dv = new DataView(dt);
         return dv;
      }

      void Page_Load(Object sender, EventArgs e) 
      {
         // Create a Style object.
         Style orig_style = new Style();

         // Set style properties.
         orig_style.BackColor = System.Drawing.Color.Green;
         orig_style.ForeColor = System.Drawing.Color.Blue;

         // Merge Style object with DataGridPagerStyle object.
         // Notice that the back color is unchanged because that
         // property was already set.
         MyDataGrid.PagerStyle.MergeWith(orig_style); 

         BindGrid();
      }

      void MyDataGrid_Page(Object sender, DataGridPageChangedEventArgs e) 
      {
         MyDataGrid.CurrentPageIndex = e.NewPageIndex;
         BindGrid();
      }

      void BindGrid() 
      {
         MyDataGrid.DataSource = CreateDataSource();
         MyDataGrid.DataBind();
      }

   </script>

<head runat="server">
    <title>Paging with DataGrid</title>
</head>
<body>

   <h3>Paging with DataGrid</h3>

   <form id="form1" runat="server">

      <asp:DataGrid id="MyDataGrid" runat="server"
           AllowPaging="True"
           PageSize="10"
           OnPageIndexChanged="MyDataGrid_Page"
           PagerStyle-BackColor="Lavender"
           BorderColor="black"
           BorderWidth="1"
           GridLines="Both"
           CellPadding="3"
           CellSpacing="0"
           Font-Names="Verdana"
           Font-Size="8pt"
           HeaderStyle-BackColor="#aaaadd"
           AlternatingItemStyle-BackColor="#eeeeee"/>

   </form>

</body>
</html>

.NET Framework
1.1 이후 사용 가능
맨 위로 이동
표시: