На форме имеется гридВью, источником данных которой задана DataTable. Данные в гридвью отображаются, но добавить новую запись не возможно - нет внизу пустой строки для добавления записи. Почему? Код:
| Код | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Data.SqlClient;
namespace ADO { public partial class Form1 : Form { DataTable tbl = new DataTable("abcd"); public Form1() { InitializeComponent(); }
private void btnConnectLook_Click(object sender, EventArgs e) { //Строю строку подключения Cnn.cnnBild.DataSource = "."; Cnn.cnnBild.InitialCatalog = "BaseFromSQL"; Cnn.cnnBild.UserID = "sa"; Cnn.cnnBild.Password = "123"; //Задаю подключение Cnn.cnn.ConnectionString=Cnn.cnnBild.ConnectionString; //Строю комманду выборки Cnn.cmd.Connection = Cnn.cnn; Cnn.cmd.CommandText = "Select * from lib.TreeMaterials"; try { Cnn.cnn.Open(); } catch (Exception) { MessageBox.Show(Convert.ToString("Connection " + Cnn.cnn.State)); return; } SqlDataReader sqlDr = Cnn.cmd.ExecuteReader(); tbl.Clear(); tbl.Load(sqlDr); Cnn.cnn.Close(); gridControl1.DataSource = tbl; } } }
|
 |