私はテキストボックスとコンボボックスを含む2つのリストを持っています。 ここではテキストボックスやコンボボックスが作成されます。1つのforeach文に2つのリストを入れる方法
System.Windows.Controls.TextBox newTxt = new TextBox();
System.Windows.Controls.ComboBox newcombo = new ComboBox();
// Add Textbox
newTxt.Text = col.Field<String>("ColumnName");
newTxt.Name = col.Field<String>("ColumnName");
newTxt.Width = 110;
// Add Combobox
newcombo.Items.Add(myReader.GetDataTypeName(n));
newcombo.Items.Add("INT");
newcombo.SelectedItem = myReader.GetDataTypeName(n);
newcombo.Name = myReader.GetDataTypeName(n);
newcombo.Width = 90;
そして、ここで私は2つのリストを作成します。
List<TextBox> textboxes = sp.Children.OfType<TextBox>().ToList();
List<ComboBox> comboboxes = sp.Children.OfType<ComboBox>().ToList();
は、今私は、MySQLのクエリが列を編集したいです。テキストボックスのため
foreach (var count in textboxes)
{
var selected = "i dont know";
config conf = new config();
db_connection();
MySqlCommand cmd = new MySqlCommand();
cmd.CommandText = "ALTER TABLE firmenkunden CHANGE COLUMN " + count.Name + " " + count.Text + " " + selected + " NOT NULL";
MessageBox.Show(cmd.CommandText);
}
私はcount.Nameとのテキストで名前を取得できます。だから、私は、このためのforeachを必要ColumnNameに(textbox.Name)とデータ型(combobox.SelectedItem) を必要としますcount.Textのテキストボックス。しかし、このforeachのコンボボックスから.SelectedItemをどのように取得するのですか?あなたはテキストボックスやコンボボックスの数が同じ場合は
私が手エラー:非特定変数 "i"の使用。 – xKushGene
申し訳ありませんが、私は私の答えを編集した、それは 'のために(int i = 0;私は
Nino
私は見た。あなたの助けのためのTHX :)それは私の問題を解決した – xKushGene