常言笑的家

          Spring, Hibernate, Struts, Ajax, RoR

          Silverlight DataGrid組件具體特點詳解


          說明:Silverlight DataGrid組件是Silverlight數據組件中最為常用并且是功能最為強大的數據組件。因此,對開發者而言,深入了解其特性是十分有必要的。本文先介紹該組件的基本特性,接著通過幾個簡單實例來說明該組件的基本數據操作過程。


          Silverlight DataGrid組件所在命名空間

          System.Windows.Controls


          Silverlight DataGrid組件常用方法:

          BeginEdit:使DataGrid進入編輯狀態。

          CancelEdit:取消DataGrid的編輯狀態。

          CollapseRowGroup:閉合DataGrid的行分組。

          CommitEdit:確認DataGrid的編輯完成。

          ExpandRowGroup:展開DataGrid的行分組。

          GetGroupFromItem:從具體Item中得到分組。

          ScrollIntoView:滾動DataGrid視圖。


          Silverlight DataGrid組件常用屬性:

          AlternatingRowBackground:獲取或設置一個筆刷用來描繪DataGrid奇數行的背景。

          AreRowDetailsFrozen:獲取或設置一個值用來判斷是否凍結每行內容的詳細信息。

          AreRowGroupHeadersFrozen:獲取或設置一個值用來判斷是否凍結分組行的頭部。

          AutoGenerateColumns:獲取或設置一個值用來判斷是否允許自動生成表列。

          CanUserReorderColumns:獲取或設置一個值用來判斷是否允許用戶重新排列表列的位置。

          CanUserSortColumns:獲取或設置一個值用來判斷是否允許用戶按列對表中內容進行排序。

          CellStyle:獲取或設置單元格的樣式。

          ColumnHeaderHeight:獲取或設置列頭的高度。

          ColumnHeaderStyle:獲取或設置列頭的樣式。

          Columns:獲取組件中包含所有列的集合。

          ColumnWidth:獲取或設置列寬。

          CurrentColumn:獲取或設置包含當前單元格的列。

          CurrentItem:獲取包含當前單元格且與行綁定的數據項。

          DragIndicatorStyle:獲取或設置當拖曳列頭時的樣式。

          DropLocationIndicatorStyle:獲取或設置呈現列頭時的樣式。

          FrozenColumnCount:獲取或設置凍結列的個數。

          GridLinesVisibility:獲取或設置網格線的顯示形式。

          HeadersVisibility:獲取或設置行頭及列頭的顯示形式。

          HorizontalGridLinesBrush:獲取或設置水平網格線的筆刷。

          HorizontalScrollBarVisibility:獲取或設置水平滾動條的顯示樣式。

          IsReadOnly:獲取或設置DataGrid是否為只讀。

          MaxColumnWidth:獲取或設置DataGrid的最大列寬。

          MinColumnWidth:獲取或設置DataGrid的最小列寬。

          RowBackground:獲取或設置用于填充行背景的筆刷。

          RowDetailsTemplate:獲取或設置被用于顯示行詳細部分的內容的模板。

          RowDetailsVisibilityMode:獲取或設置一個值用以判定行詳細部分是否顯示。

          RowGroupHeaderStyles:獲取呈現行分組頭部的樣式。

          RowHeaderStyle:獲取或設置呈現行頭的樣式。

          RowHeaderWidth:獲取或設置行頭的寬度。

          RowHeight:獲取或設置每行的高度。

          RowStyle:獲取或設置呈現行時的樣式。

          SelectedIndex:獲取或設置當前選中部分的索引值。

          SelectedItem:獲取或設置與當前被選中行綁定的數據項。

          SelectedItems:獲取與當前被選中的各行綁定的數據項們的列表(List)。

          SelectionMode:獲取或設置DataGrid的選取模式。

          VerticalGridLinesBrush:獲取或設置垂直網格線的筆刷。

          VerticalScrollBarVisibility:獲取或設置垂直滾動條的顯示樣式。


          Silverlight DataGrid組件常用事件:

          BeginningEdit:發生于一個單元格或行進入編輯模式之前。

          CellEditEnded:發生于一個單元格編輯已被確認或取消。

          CellEditEnding:發生于一個單元格正在結束編輯時。

          CurrentCellChanged:發生于一個單元格成為當前單元格時。

          PreparingCellForEdit:發生于在DataGridTemplateColumn下的單元格進入編輯模式時。

          SelectionChanged:發生于當SelectedItem或SelectedItems屬性值改變時。

          posted on 2011-03-23 12:56 常言笑 閱讀(1728) 評論(0)  編輯  收藏 所屬分類: SilverLight

          My Links

          Blog Stats

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 清丰县| 平利县| 丘北县| 从化市| 渑池县| 道真| 张家港市| 太谷县| 惠州市| 扶余县| 高青县| 石柱| 磐安县| 修水县| 沙坪坝区| 台中县| 大港区| 杭州市| 全椒县| 襄汾县| 中超| 旬邑县| 蓬莱市| 凉城县| 页游| 南澳县| 克什克腾旗| 宝山区| 息烽县| 龙游县| 昭平县| 柏乡县| 仁怀市| 大城县| 沈丘县| 宁明县| 琼中| 高台县| 东海县| 玉山县| 潮州市|