一年又一年,最后一学期了,前面的路还是迷茫。
这两天给朋友赶一个程序,用了用Infragistics的Grid控件,感觉考虑的实在周到。
发几个贴图吧。
设置编辑器为货币类型。
DefaultEditorOwnerSettings editorSettings =
new DefaultEditorOwnerSettings();
editorSettings.MaskInput = "$ -nnn,nnn.nn";
editorSettings.DataType = typeof(decimal);
EmbeddableEditorBase editor =
new EditorWithMask(new DefaultEditorOwner(editorSettings));
ultraGrid.DisplayLayout.Bands["FeedProduct"].Columns["Price"].Editor = editor;
设置区域名称列为下拉表类型。
ValueList locValueList = this.ultraGrid.DisplayLayout.ValueLists.Add("Locs");
foreach (DataRow dr in m_ds.Tables["Loc"].Rows)
{
locValueList.ValueListItems.Add((int)(dr["ID"]), dr["Name"].ToString());
}
ultraGrid.DisplayLayout.Bands["Customer"].Columns["LocID"].ValueList =
ultraGrid.DisplayLayout.ValueLists["Locs"];
可惜不是开源,虽然有原代码。不知道开源的代码中有没有这样好的。
这两天给朋友赶一个程序,用了用Infragistics的Grid控件,感觉考虑的实在周到。
发几个贴图吧。
设置编辑器为货币类型。
DefaultEditorOwnerSettings editorSettings =
new DefaultEditorOwnerSettings();
editorSettings.MaskInput = "$ -nnn,nnn.nn";
editorSettings.DataType = typeof(decimal);
EmbeddableEditorBase editor =
new EditorWithMask(new DefaultEditorOwner(editorSettings));
ultraGrid.DisplayLayout.Bands["FeedProduct"].Columns["Price"].Editor = editor;
设置区域名称列为下拉表类型。
ValueList locValueList = this.ultraGrid.DisplayLayout.ValueLists.Add("Locs");
foreach (DataRow dr in m_ds.Tables["Loc"].Rows)
{
locValueList.ValueListItems.Add((int)(dr["ID"]), dr["Name"].ToString());
}
ultraGrid.DisplayLayout.Bands["Customer"].Columns["LocID"].ValueList =
ultraGrid.DisplayLayout.ValueLists["Locs"];
可惜不是开源,虽然有原代码。不知道开源的代码中有没有这样好的。