大家好,我在 vb.net 中有以下代码(框架 4.5)
Private Sub CaricaComboTabelle()
Dim i As Integer
BdsTabelle.Filter = "TABLE_TYPE='TABLE'"
cmbTabelle.Items.Clear()
For i = 0 To BdsTabelle.Count - 1
cmbTabelle.Items.Add(BdsTabelle.Current("TABLE_NAME"))
cmbTabelle.Items.Add(BdsTabelle.Current("TABLE_NAME"))
BdsTabelle.MoveNext()
Next
cmbTabelle.SelectedIndex = 0
End Sub
如何转换 C# 中的代码?我试过这个:
private void Form1_Load(object sender, EventArgs e)
{
bdsTabelle.Filter = "TABLE_TYPE='TABLE'";
cmbTabelle.Items.Clear();
for (int i = 0; i < bdsTabelle.Count - 1; i++)
{
cmbTabelle.Items.Add(bdsTabelle.IndexOf("TABLE_NAME"));
BdsTabelle.Current["TABLE_NAME"];
bdsTabelle.MoveNext();
}
cmbTabelle.SelectedIndex = 0;
}
但是不起作用,因为这里 Current 是一个属性Readonly
我的目标是加载BdsTabelle.Current("TABELE_NAME")
(BindingSource
在 cmbTabelle 中是ComboBox