我有一個帶有MASTER表的數據庫。 MASTER有一列數據類型MONEY的工資。 現在,當我從datagridview中的數據庫中獲取數據時,我想用「R」顯示錢列。附加到它。 像,如果數據庫中的薪水是100,我想將它視爲Rs。 100在我的datagridview。填充方法只是將整個數據按原樣複製到datagridview中。 那麼怎麼做呢?如何將來自數據庫的數據更改爲DataGridView
3
A
回答
2
dataGridView1.CellFormatting +=
new System.Windows.Forms.DataGridViewCellFormattingEventHandler(
this.dataGridView1_CellFormatting);
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (this.dataGridView1.Columns[e.ColumnIndex].Name == "Salary")
{
if (e.Value != null)
{
try
{
e.Value = String.Format("Rs. {0:F2}", e.Value);
e.FormattingApplied = true;
}
catch (FormatException)
{
e.FormattingApplied = false;
}
}
}
}
0
上DatabindingComplete您可以手動修改該列(如果您正在使用的WinForms工作)
private void dataGridView1_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
row.Cells["Salary"].Value = "Add your calc here";
}
}
1
我不知道,但可以修改使用DataGridView.OnUserAddedRow Method
這裏的行添加事件是一個短碼。我沒有測試它,但請檢查是否爲你的作品或不:
protected override void OnUserAddedRow(DataGridViewRowEventArgs e)
{
int actualRowIndex = this.Rows.Count - 2;
this.Rows[actualRowIndex].Cells["Salary"].Value = "Rs." + <Your SQL Salary>;
base.OnUserAddedRow(e);
}
你可以閱讀更多有關這種用法在這裏:Dynamically set DataGridViewColumn default value at runtime
2
使用列的DefaultCellStyle屬性的格式屬性題。您可以通過右鍵單擊DataGridView控件,使用「編輯列」對話框以聲明方式進行操作。在你的情況下,你需要將Format屬性設置爲'Rs'。 0.00。需要單引號才能在Rs之後轉義點號。
有關更多信息,請閱讀MSDN上的Custom Numeric Format Strings主題。
相關問題
- 1. Datagridview保存更改爲數據庫vb.net
- 2. 如何將datagridview中的更改更新回數據庫?
- 3. 如何根據C#DataGridView的更改更新數據庫?
- 4. 更新數據庫更改時的datagridview
- 5. 將數據集更改爲數據庫
- 6. 如何將liferay數據庫更改爲mysql數據庫
- 7. 如何更改來自數據庫的日期格式爲android
- 8. 如何在PHP中將數組數據更改爲數據庫?
- 9. 如何將此硬編碼數據更改爲來自我的數據庫的數據?
- 10. 保存DataGridView到數據庫的更改
- 11. 如何將DataGridView的列的數據類型更改爲CheckBox?
- 12. 如何保存dataGridView更改的數據?
- 13. Rails 4:將數據庫更改爲postgresql(來自sqlite3)
- 14. 在Datagridview中顯示來自數據庫的數據
- 15. 如何使用c#將datagridview更新爲數據庫?
- 16. 如何使用datagridview更新數據庫?
- 17. 如何從DataGridView更新數據庫C#
- 18. 如何在datagridview中發生更改時更新數據庫
- 19. 來自兩個數據庫和USB的一個datagridview和數據。如何開始?
- 20. DataGridView更新數據庫
- 21. 從datagridview更新數據庫
- 22. 如何更改數據庫
- 23. 來自ASP的數據:DropDownList將不會更新到數據庫
- 24. 更新web.config以將aspnetdb更改爲自己的數據庫?
- 25. 如何自動更新數據庫服務器上的mysql數據庫更改?
- 26. 將日誌更改爲數據庫
- 27. 如何更改redis數據庫,redis客戶端來自redis池
- 28. 如何將數據從DataGridView
- 29. ADO.NET實體模型+ DataGridView:如何編寫數據庫更改
- 30. 使用npgsql將數據更新到postgres數據庫通過datagridview
我收到錯誤 - 「名稱'格式'不會在當前上下文中出現。」 – Sandy
@ user815600 - 對不起,在那裏複製/粘貼錯誤。我更正了這個例子來顯示'e'而不是'格式'。 – nekno
完美。它的工作正常。但它給我喜歡,盧比。 100美元,但如何擺脫那個$符號。請耐心等待,我對這種語言和字段 – Sandy