我想要一個網格控件,我可以指定列並允許用戶編輯單元格值。C#Compact Framework可編輯網格控件(DataGrid?)
CF3.5中有這樣的事嗎?
如果可能,我寧願使用VS 2008提供的標準控件,但如果必須的話,我會使用第三方控件。
我試過DataGrid,但看不到如何讓它可以由用戶編輯或如何添加一個特定寬度的空列。
我想要一個網格控件,我可以指定列並允許用戶編輯單元格值。C#Compact Framework可編輯網格控件(DataGrid?)
CF3.5中有這樣的事嗎?
如果可能,我寧願使用VS 2008提供的標準控件,但如果必須的話,我會使用第三方控件。
我試過DataGrid,但看不到如何讓它可以由用戶編輯或如何添加一個特定寬度的空列。
從Using the DataGrid in the .NET Compact Framework:
在.NET Compact Framework的,你不能直接編輯內容在運行時DataGrid的 。您必須將控件(如 TextBox)綁定到數據源,並使用DataGrid顯示和選擇記錄。
從How to: Use the DataGrid on the Pocket PC:
或者,你可以擁有的Visual Studio生成摘要,並選擇Generate從上一個DataGrid控件智能標記的快捷菜單 數據表單,自動編輯 形式。
也有一些其他的示例代碼(VB.NET
)位置:
解釋如何在代碼中添加列並設置其寬度:
Column width of a DataGrid in a Windows Mobile Application
不知何故我錯過了DataGrid.TableStyles屬性,它允許在設計時編輯列。
我不明白:「...從DataGrid控件上的智能標記的快捷菜單中選擇生成數據表單。」 – cja
智能標籤出現在窗體的Designer視圖中:[這裏是一個示例](http://assets.devx.com/articlefigs/17242.jpg)。 –
我沒有看到那個菜單。我是Win CE嗎? – cja