0
我有一個生成文本框和我的數據庫中的列的複選框的窗口:Image 因此,如果我改變了一些東西,然後點擊保存。我想保存這些。所以我需要爲每個循環使用多個文本框。檢測文本框的數量
有沒有辦法檢測一些文本框?
下面是一些代碼的文本框和複選框如何創建:
public firmCustomerTable()
{
InitializeComponent();
MySqlConnection connection;
config conf = new config();
connection = new MySqlConnection(conf.connection_string);
DataTable schema = null;
using (var con = new MySqlConnection(conf.connection_string))
{
using (var schemaCommand = new MySqlCommand("SELECT * FROM firmenkunden", con))
{
con.Open();
using (var reader = schemaCommand.ExecuteReader(CommandBehavior.SchemaOnly))
{
schema = reader.GetSchemaTable();
}
}
}
foreach (DataRow col in schema.Rows)
{
System.Windows.Controls.TextBox newTxt = new TextBox();
System.Windows.Controls.CheckBox onoff = new CheckBox();
// Add Label
newTxt.Text = col.Field<String>("ColumnName");
newTxt.Name = col.Field<String>("ColumnName");
newTxt.Width = 200;
// Add OnOff
onoff.HorizontalAlignment = HorizontalAlignment.Center;
onoff.Style = (Style)FindResource("CheckBoxStyle1");
onoff.VerticalAlignment = VerticalAlignment.Center;
// Add To Panel
sp.Children.Add(newTxt);
sp.Children.Add(onoff);
}
}
我assusme他們必須在一個網格或StackPanel中,或某種集裝箱。應該足以查詢這些子項並將其限制爲文本框 – Lennart
如何添加一些代碼,以便我們可以看到如何創建控件。 –
@ R.Rusev我添加了一些代碼。 – xKushGene