我正在使用現有的GridView,我想知道是否有一種方法可以爲TextBoxColumn提供不同的值並顯示,類似於ComboBoxColumn(displaymember,valuemember)。如何向DataGridView TextBox添加隱藏值? (C#)
private System.Windows.Forms.DataGridViewTextBoxColumn PATH;
this.PATH.DataPropertyName = "Path";
this.PATH.HeaderText = "PATH";
this.PATH.Name = "Path";
this.PATH.ReadOnly = true;
this.PATH.Width = 186;
現在我有一個隱藏的列ID,但我想知道是否有更好的解決方案。
ETA:我已經把 PATH.DataPropertyName =「PATHID」(隱藏的價值我想用於更新)和this.PATH.Name =「路徑」(字符串值我想顯示)
當我得到列的值時,名稱值仍然返回。
this.mySampleGridView.Rows [I] .Cells [ 「路徑」。價值
我已經嘗試了本使用Name屬性,但該行的值仍返回名稱值,而不是DataPropertyName值。 – Jules
你有沒有試過看DataGridViewRow.DataBoundItem?這應該會爲您提供您正在使用的基礎數據項。 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewrow.databounditem.aspx –