Datatable của tôi có ba cột lấy từ một cơ sở dữ liệu trong khi tôi cần phải ràng buộc chỉ có hai cột của nó vào một datagridview.Can u pls giúp tôi với nó.Làm cách nào để Ràng buộc các cột cụ thể của một dữ liệu có thể được datapridView?
Trả lời
Tự tạo các cột cho DataGridView. Hãy thử một cái gì đó như thế này.
DataGridView dataGridView1 = new DataGridView();
BindingSource bindingSource1 = new BindingSource();
dataGridView1.ColumnCount = 2;
dataGridView1.Columns[0].Name = "Field1";
dataGridView1.Columns[0].DataPropertyName = "Field1";
dataGridView1.Columns[1].Name = "Field2";
dataGridView1.Columns[1].DataPropertyName = "Field2";
bindingSource1.DataSource = GetDataTable();
dataGridView1.DataSource = bindingSource1;
Chúng tôi có thể tạo một DataTable mới với các cột bắt buộc và thêm hàng vào nó từ Tập dữ liệu. Sau đó, chúng ta có thể khởi tạo DataGrid với DataTable mới được tạo ra.
dt = new DataTable();
dt_Property.Columns.Add("Field1");
dt_Property.Columns.Add("Field2");
int i = 0;
DataRow row = null;
foreach (DataRow r in ds.Tables[0].Rows)
{
row = dt.NewRow();
row["Field1"] = ds.Tables[0].Rows[i][1];
row["Field2"] = ds.Tables[0].Rows[i][2];
dt_Property.Rows.Add(row);
i = i + 1;
}
dataGridView1.DataSource = dt;
Thêm cột như trên câu trả lời, và không quên đặt:
dataGridView1.AutoGenerateColumns=false;
Lời nhắc tuyệt vời. Cảm ơn. Đã lưu ngày của tôi. – user1298925
này được hỏi một thời gian trước đây, vì vậy bạn có thể sẽ không cần câu trả lời này ... Hy vọng rằng những người khác sẽ tìm thấy nó hữu ích.
Tôi phải làm điều gì đó tương tự và tôi thấy rằng giải pháp đơn giản nhất là tạo bản sao tạm thời của bảng (trong đó dữ liệu của bạn được lưu trữ) và sau đó chỉ cần xóa cột được đề cập. Ví dụ:
DataTable temp = YourDataTable;
temp.Columns.Remove(temp.Columns[2]) // Will remove the third column for example
YourDataTable.DataSource = temp;
YourDataTable.DataBind();
Tôi nghĩ điều này nên thực hiện thủ thuật!
Chúc mừng!
private void Form1_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("connection string");
SqlDataAdapter adp = new SqlDataAdapter("select Fieldname1,fieldname2 from Table Name", con);
DataSet ds = new DataSet();
ds.Clear();
adp.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
dataGridView1.DataSource = ds.Tables[0];
}
Chắc chắn nó sẽ hoạt động.
Liên kết DataTable với DataGridView sau đó ẩn cột bạn không muốn.
dataGridView1.DataSource = datatable;
dataGridView1.Columns["ColumnName"].Visible = false;
- 1. Trong WPF, làm thế nào tôi có thể ràng buộc cột dữ liệu vào một cột cụ thể của một datatable?
- 2. Trong WPF làm thế nào để có được ràng buộc của một mục cụ thể từ mã?
- 3. Chiều rộng cột dữ liệu ràng buộc
- 4. Làm cách nào để xóa hoặc ẩn cột cụ thể trong một trường dữ liệu?
- 5. Có cách nào để có được các ràng buộc của một bảng trong SQLite không?
- 6. R Áp dụng() trên các cột dữ liệu cụ thể
- 7. Làm cách nào để tìm kiếm cơ sở dữ liệu mysql cho tên cột cụ thể
- 8. Ràng buộc stat_smooth đến một phạm vi cụ thể
- 9. Lọc dữ liệu jQuery cho các cột cụ thể Chỉ
- 10. Làm thế nào tôi có thể đặt ràng buộc của một DataGridTextColumn trong mã?
- 11. Làm cách nào để tạo một ràng buộc duy nhất của SQL dựa trên 2 cột?
- 12. Ràng buộc trong cột văn bản lưới dữ liệu WPF
- 13. Dữ liệu của bạn có thể ràng buộc điều khiển TreeView không?
- 14. Có cách nào để ẩn một cột cụ thể trong một DataGrid khi AutoGenerateColumns = True?
- 15. Làm cách nào để đặt nhiều dữ liệu trong một cột có thể định giá?
- 16. Android sqlite: cách truy xuất dữ liệu cụ thể từ cột cụ thể?
- 17. boost :: asio - Làm rõ ràng ràng buộc với một giao diện mạng cụ thể
- 18. Có cách nào để gỡ lỗi hiệu quả các ràng buộc dữ liệu WPF không?
- 19. Guice Beginner - Làm thế nào để ràng buộc các lớp cụ thể?
- 20. Qt - Làm cách nào để tôi có thể tạo một Cột QTableView cụ thể là Không thể Chỉnh sửa?
- 21. Bạn có thể thực hiện "math" trong các kiểu WPF bị ràng buộc bởi dữ liệu
- 22. Làm thế nào tôi có thể ràng buộc một trường để một điều khiển người dùng
- 23. Regex để tìm dữ liệu trong cột cụ thể của một dòng
- 24. Làm cách nào để làm cho một cột có thể chỉnh sửa được trong dữ liệu chỉ đọc?
- 25. Ràng buộc UNIQUE, chỉ khi một trường có chứa giá trị cụ thể
- 26. Làm cách nào để gỡ lỗi các ràng buộc dữ liệu Windows Runtime?
- 27. Làm cách nào để chọn dữ liệu cụ thể trong Dữ liệu chính?
- 28. Ràng buộc dữ liệu WinForms
- 29. WPF - Có thể phủ nhận kết quả của biểu thức ràng buộc dữ liệu không?
- 30. Làm cách nào tôi có thể nhận được một phạm vi byte cụ thể trong dữ liệu varbinary?
asp.net winforms? vui lòng chỉ định khuôn khổ và/hoặc ngôn ngữ – naveen