1878 alianware Ответов: 0

Как добавить программно текстовое поле с типом данных 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 для уведомления, что значение не совпадает с типом данных.

0 Ответов