⑴ 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") %>'