Как добавить программно текстовое поле с типом данных SQL? TQ
how do i add the textbox with automatic identify the sql data type when key in the data to textbox?TQ, because the code i do is, when the gridcontrol(devexpress component) is fill with data, panel5 will fill up the loop of textbox follow by the quantity of sql columns.
/*load component programatically*/ private void filltexttotextbox(DataTable DataT) { DevExpress.XtraEditors.TextEdit NTB; int y = 12; if (DataT != null) { foreach (DataColumn DC in DataT.Columns) { NTB = DevTE(10, y); NTB.DataBindings.Add(new Binding("Text", DataT, DC.ColumnName)); panel5.Controls.Add(NTB); y += 23; } } else { return; } } /*create textbox programmatically*/ private DevExpress.XtraEditors.TextEdit DevTE(int X, int Y) { DevExpress.XtraEditors.TextEdit TE = new DevExpress.XtraEditors.TextEdit() { Text = null, Location = new Point(X, Y), Size = new Size(150, 50), }; return TE; } //load data to gridcontrol control private void loaddata() { gridControl1.DataSource = DT3; gridView1.OptionsBehavior.Editable = false; filltexttotextbox((DataTable)gridControl1.DataSource); }
Что я уже пробовал:
я попытался использовать datatable для добавления, но также не работает, потому что код, который я хочу сделать, заключается в том, что когда ключ textbox в значении, которое не совпадает с данными sql, он покажет messagebox для уведомления, что значение не совпадает с типом данных.