我有以下課程:
public class TemplateTestLine
{
public int Id { get; set; }
public string Description { get; set; }
public string Hyperlink { get; set; }
public int NumOfReadings { get; set; }
public UnitOfMeasure UnitOfMeasure { get; set; } = new UnitOfMeasure();
public MethodOfInput MethodOfInput { get; set; } = new MethodOfInput();
public bool Alarm { get; set; }
public bool Signature { get; set; }
public List<TemplateReading> Readings { get; set; } = new List<TemplateReading>();
}
public class TemplateReading
{
public int Id { get; set; }
public int TestLineId { get; set; }
public int ReadingTypeId { get; set; }
public string Value { get; set; }
}
在我的資料庫中,我有許多閱讀型別,它們與ReadingTypeId類似...
Id Description
----------------
1 Distance Between Readings
2 Readings Target Min
3 Readings Target Max
4 Max Difference Between Readings
5 Tolerance Between Jumps
6 Straightness Max Difference Between Readings
7 Straightness Tolerance Between Jumps
8 Straightness Target Min
9 Straightness Target Max
10 Readings Tolerance Min
11 Readings Tolerance Max
12 Straightness Tolerance Min
13 Straightness Tolerance Max
要創建或編輯一個TemplateTestLine表單,我有一個帶有輸入(主要是文本框)的表單,我想將其系結到TemplateTestLine傳遞給表單的物件。因此,每個主要屬性有 7 個(使用“高級資料系結編輯器”很容易系結),再加上 13 個文本框,List<TemplateReading>等等......

所以我的問題是......
如何系結表單上的讀數文本框,以便當我將 a 傳遞TemplateTestLine給表單時,使用屬性List<TemplateReading>填充它們的相關ReadingTypeId文本框Value?
可以從“高級系結編輯器”完成,還是我需要忘記這一點并提出編碼解決方案?
提前致謝。
uj5u.com熱心網友回復:
為了結束這個問題,@Jimi 在評論中的解決方案效果很好:
“將串列中物件之一的屬性系結到相關文本框的文本屬性很簡單”
[TextBox].DataBindings.Add("Text", [TemplateTestLine Instance].Readings.Single(r => r.ReadingTypeId == 1), "Value", false, DataSourceUpdateMode.OnPropertyChanged);
謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/484831.html
上一篇:所選專案表面上的奇怪帶顏色
