http://www.dotnetframework.org/default.aspx/4@0/4@0/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/src/WinForms/Managed/System/WinForms/ListControl@cs/1305376/ListControl@cs
http://www.dotnetframework.org/default.aspx/4@0/4@0/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/src/WinForms/Managed/System/WinForms/ComboBox@cs/1305376/ComboBox@cs
https://www.codeproject.com/Articles/20014/Searchable-MultiColumn-ComboBox-with-Linked-TextBo
โค้ดที่เพิ่มเข้าไป
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้protected override void OnDataSourceChanged(EventArgs e)
{
base.OnDataSourceChanged(e);
if (DataSource is BindingSource)
DataSource = ToDataTable((BindingSource)DataSource);
InitializeColumns();
}
DataTable ToDataTable( BindingSource bs)
{
var bsFirst = bs;
while (bsFirst.DataSource is BindingSource)
bsFirst = (BindingSource)bsFirst.DataSource;
DataTable dt;
if (bsFirst.DataSource is DataSet)
dt = ((DataSet)bsFirst.DataSource).Tables[bsFirst.DataMember];
else if (bsFirst.DataSource is DataTable)
dt = (DataTable)bsFirst.DataSource;
else
return null;
if (bsFirst != bs)
{
if (dt.DataSet == null) return null;
dt = dt.DataSet.Relations[bs.DataMember].ChildTable;
}
return dt;
}
มันมีปัญหา คือ มันไม่รองรับ DataSource ที่เป็น BindingSource ครับ
ผมไล่เช็คทั้งใน ComboBox และ ใน ListControl ก็หาไม่เจอว่า เจ้า DataManager ต้องเปลี่ยนตอนไหน
ใครรู้ช่วยบอกทีครับ
Win App C# สอบถามเรื่อง DataManager ใน ListControl
http://www.dotnetframework.org/default.aspx/4@0/4@0/DEVDIV_TFS/Dev10/Releases/RTMRel/ndp/fx/src/WinForms/Managed/System/WinForms/ComboBox@cs/1305376/ComboBox@cs
https://www.codeproject.com/Articles/20014/Searchable-MultiColumn-ComboBox-with-Linked-TextBo
โค้ดที่เพิ่มเข้าไป
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
มันมีปัญหา คือ มันไม่รองรับ DataSource ที่เป็น BindingSource ครับ
ผมไล่เช็คทั้งใน ComboBox และ ใน ListControl ก็หาไม่เจอว่า เจ้า DataManager ต้องเปลี่ยนตอนไหน
ใครรู้ช่วยบอกทีครับ