⑴ GridControl编辑后如何保存数据
我们为了程序的美观,编辑数据的方便,常常使用GridControl来格式化显示数据,并编辑数据后能直接保存数据。 在经过大量的失败经历后,我发现了一些需要注意的地方。 GridControl在编辑数据后如果能使数据更新到DataTable中,却存在问题,这样就导致程序会报错提示字段为空。在GridControl 编辑状态下,GridColumn自动将状态置为BeginEdit,按Enter后,自动完成编辑EndEdit。如果你直接点击保存,发送命令 Update必然提示字段为空。在这种情况下需要先对当前编辑的视图进行关闭编辑,然后 才能保存数据。 this .gridView.CloseEditor();this .gridView.UpdateCurrentRow(); 接下来就是微软的事了。if (ds.HasChanges()){DataSetdsModify=this .ds.GetChanges();if(dsModify!=null){this .adapter.Update(dsModify.Tables[0]);this .ds.AcceptChanges(); MessageBox.Show("保存成功.","提示", MessageBoxButtons.OK,MessageBoxIcon.Information);}}为了好区分行,我们常见的做法是每间隔一行就更换一种底色的方式用于显示数据。 this .gridView.OptionsPrint.EnableAppearanceEvenRow=true;this .gridView.OptionsPrint.EnableAppearanceOddRow=true;删除数据。很多人都在问,我选择了一行数据,要删除它,但是怎么都得不到它的行号,怎么办,有没有想PB里类似GetRow的函数。呵呵,微软没有,GridControl好像也没有(如果哪位大侠知道,请告诉我)。我们只好变通一下,微软提供了一个BindingSource类和BindingNavigate类,在BindingNavigate类中有一个Position的属性就提供了当前 DataTable的行号。 this .bindingSource1.DataSource=ds.Tables["table" ].DefaultView;this .bindingNavigator1.BindingSource=this .bindingSource1;this .gridControl.DataSource=this 这样我能就能简单的使用GridControl来编辑数据了。
⑵ GridControl编辑后如何保存数据 WPF行状态问题
在经过大量的失败经历后,我发现了一些需要注意的地方。
在微软的DataAdapter的Update保存方法中只说明了存放在DataSet或是DataTable中的数据如何保存,然而GridControl在编辑数据后如果能使数据更新到DataTable中,却存在问题,这样就导致程序会报错提示字段为空。在GridControl编辑状态下,GridColumn自动将状态置为BeginEdit,按Enter后,自动完成编辑EndEdit。如果你直接点击保存,发送命令Update必然提示字段为空。在这种情况下需要先对当前编辑的视图进行关闭编辑,然后才能保存数据。
关闭编辑更新DataTablethis
.gridView.CloseEditor();this
.gridView.UpdateCurrentRow();
接下来就是微软的事了。
数据保存if(ds.HasChanges()){
DataSetdsModify=this
.ds.GetChanges();if(dsModify!=null){this
.adapter.Update(dsModify.Tables[0]);this
.ds.AcceptChanges();
MessageBox.Show(保存成功.,
提示
,MessageBoxButtons.OK,MessageBoxIcon.Information);}}为了好区分行,我们常见的做法是每间隔一行就更换一种底色的方式用于显示数据。
隔行换底色this
.gridView.OptionsPrint.EnableAppearanceEvenRow=true;this
.gridView.OptionsPrint.EnableAppearanceOddRow=true;
删除数据。很多人都在问,我选择了一行数据,要删除它,但是怎么都得不到它的行号,怎么办,有没有想PB里类似GetRow的函数。呵呵,微软没有,GridControl好像也没有(如果哪位大侠知道,请告诉我)。我们只好变通一下,微软提供了一个BindingSource类和BindingNavigate类,在BindingNavigate类中有一个Position的属性就提供了当前DataTable的行号。
绑定DataTablethis
.bindingSource1.DataSource=ds.Tables[table
].DefaultView;this
.bindingNavigator1.BindingSource=this
.bindingSource1;this
.gridControl.DataSource=this
.bindingSource1;
这样我能就能简单的使用GridControl来编辑数据了。
⑶ vsco和vscocam一样吗
不一样。
VSCO FILM和VSCO cam面对用户群体不同。
FILM主要用于桌面调色,有针对每个相机型号的校准文件(camera profile),因此精确模拟胶片色彩;而vsco cam滤镜主要是手机用户,普适性更高,丰富性更高。
vsco介绍:
⑷ matlab 保存画出的三维图如何保存
总体思路:在1000次运行的循环外新建一个一维数组变量,用来存结果即可
参考代码
clcclearall
closeall
tic
Loop=1000;%循环次数
Rloop=zeros(1,Loop);%存每次循环结果的一维数组
foriLoop=1:Loop
%--要循环的程序段--%
%例如要随机取一组数,取其最大值,Rloop中存每次的最大值
d=randi(10,1,3);
Maxd=max(d);
%-----------------%
Rloop(iLoop)=Maxd;%把每次循环的结果存在一维数组中
end
figure
plot(Rloop);
gridon
xlabel('循环次数');
ylabel('输出');
toc
效果图
⑸ Gridview显示数据库中的图片呢,我用的是VS2008
给你提供一点思路,程序设计都是相通的!
1、在ProctInfo.aspx中根据ProctID从数据库查找到图片对应的二进制输入流;
2、在ProctInfo.aspx中获取response响应流,response.setContentType("image/jpeg");
3、读取第1步获取的图片输入流,往第2步获取的输出流写入数据;
4、关闭输入、输出流。
另外,你是用Grid来展现图片,把图片保存在数据库中的性能会很差,因为每一行数据都要访问一次数据库,如果Grid有一百行就要访问100次,如果有10个人访问这个Grid就要1000次,性能可想而知的差啊!
⑹ adogrid不能保存
你是问adogrid不能保存吗?可以保存。adogrid上勾选了NoAutoUpdate造成了数据无法更改。去调那个勾后,adogrid就可以正常保存。
⑺ [转]GridControl编辑后如何保存数据
在经过大量的失败经历后,我发现了一些需要注意的地方。
GridControl在编辑数据后如果能使数据更新到DataTable中,却存在问题,这样就导致程序会报错提示字段为空。在GridControl
编辑状态下,GridColumn自动将状态置为BeginEdit,按Enter后,自动完成编辑EndEdit。如果你直接点击保存,发送命令
Update必然提示字段为空。在这种情况下需要先对当前编辑的视图进行关闭编辑,然后
才能保存数据。this
.gridView.CloseEditor();this
.gridView.UpdateCurrentRow();
接下来就是微软的事了。if(ds.HasChanges()){
DataSetdsModify=this
.ds.GetChanges();if(dsModify!=null){this
.adapter.Update(dsModify.Tables[0]);this
.ds.AcceptChanges();
MessageBox.Show("保存成功.","提示"
,MessageBoxButtons.OK,MessageBoxIcon.Information);}}为了好区分行,我们常见的做法是每间隔一行就更换一种底色的方式用于显示数据。
this
.gridView.OptionsPrint.EnableAppearanceEvenRow=true;this
没有想PB里类似GetRow的函数。呵呵,微软没有,GridControl好像也没有(如果哪位大侠知道,请告诉我)。我们只好变通一下,微软提供了
一个BindingSource类和BindingNavigate类,在BindingNavigate类中有一个Position的属性就提供了当前
DataTable的行号。
this
.bindingSource1.DataSource=ds.Tables["table"
].DefaultView;this
.bindingNavigator1.BindingSource=this
.bindingSource1;this
.gridControl.DataSource=this
⑻ asp.net在grid view中怎么显示数据库里的图片,数据库是存放图片的相对路径,弄了好久还是不行
<asp:GridViewID="GridView1"runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:ImageID="img1"ImageUrl='<%#Eval("img")%>'runat="server"AlternateText="imagelost"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
如果图片不出来的话。你看一下生成的页面IE中源代码路径是否正确。不正确修改一下那个ImageUrl='<%#Eval("img") %>' 路径 比如ImageUrl='<%#../../Eval("img") %>'