Có cách nào để cung cấp cho mỗi cột trong một DataGridView một chiều rộng phần trăm của tổng lưới không? Tôi hiện đang sử dụng chiều rộng cố định nhưng muốn cung cấp cho một cột một chiều rộng 15%, một số khác có chiều rộng 25%, v.v. sao cho 100% của bảng được lấp đầy và thay đổi kích thước bằng lưới.Chiều rộng cột DataGridView là phần trăm
Trả lời
Hãy thử sử dụng thuộc tính DataGridViewColumn.FillWeight. Về cơ bản, bạn chỉ định trọng số cho mỗi cột và các cột có kích thước lại theo các trọng số đó. Các arcnicle MSDN không phải là tuyệt vời. Xem bài viết dưới đây để giải thích rõ hơn -
Presenting Data with the DataGridView Control in .NET 2.0—Automatic Column Sizing
Có thể sử dụng công cụ chuyển đổi giá trị
Điều này trừ một tham số nhưng bạn có thể phân chia thông số đó theo thông số.
<local:WidthConverter x:Key="widthConverter"/>
<GridViewColumn Width="{Binding ElementName=lvCurDocFields, Path=ActualWidth, Converter={StaticResource widthConverter}, ConverterParameter=100}">
[ValueConversion(typeof(double), typeof(double))]
public class WidthConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
// value is the total width available
double otherWidth;
try
{
otherWidth = System.Convert.ToDouble(parameter);
}
catch
{
otherWidth = 100;
}
if (otherWidth < 0) otherWidth = 0;
double width = (double)value - otherWidth;
if (width < 0) width = 0;
return width; // columnsCount;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
chỉ tạo tệp da. và áp dụng thông qua cấu hình web
Vì đây là câu trả lời hợp lệ, vui lòng cung cấp thêm một số ngữ cảnh, ví dụ, liên kết hoặc một cái gì đó để biện minh cho câu trả lời của bạn. – ethrbunny
- 1. Đặt chiều rộng cột của JTable theo phần trăm
- 2. Bố cục chiều rộng phần trăm Android
- 3. Đặt chiều rộng phần trăm cho phần tử span
- 4. Chiều rộng tối đa CSS với phần trăm
- 5. CSS: Chiều rộng theo phần trăm và Đường viền
- 6. Chuyển đổi chiều rộng từ phần trăm pixel
- 7. Ghép cặp chiều rộng/chiều cao CSS và tỷ lệ phần trăm tính toán tỷ lệ phần trăm?
- 8. Đặt chiều rộng tối đa của ImageView dưới dạng phần trăm chiều rộng của bố mẹ
- 9. Tôi có thể trộn chiều rộng phần trăm và chiều rộng pixel trong tiêu đề bảng html của mình không?
- 10. Làm cách nào để thêm đường viền 1px vào div có chiều rộng là phần trăm?
- 11. Hiển thị khối nội tuyến với chiều rộng là phần trăm
- 12. Có thể đặt chiều rộng phần tử Chọn theo phần trăm không?
- 13. Xác định chiều rộng của chiều rộng cột rộng CSS3 DIV động cố định chiều rộng cột cố định
- 14. Cách đặt Độ rộng XAML theo phần trăm?
- 15. DataGridView cột tự động điều chỉnh chiều rộng và thay đổi kích thước
- 16. Firefox bỏ qua phần trăm chiều cao trên hình ảnh
- 17. Chiều rộng ô cột động
- 18. CSS: Chiều rộng hoạt động như phần trăm như thế nào?
- 19. Cắt hình ảnh thành hình vuông theo tỷ lệ phần trăm và chiều rộng tối đa
- 20. Vị trí CSS tuyệt đối và chiều rộng của vùng chứa mẹ theo phần trăm
- 21. Chỉ định chiều rộng phần trăm cho các ô bảng CSS
- 22. Có thể thiết lập chiều rộng của phần trăm jQGrid không?
- 23. Chỉ định chiều rộng phần trăm chính xác liên quan đến DIV gốc trong CSS
- 24. Chiều rộng và chiều cao phần web SharePoint động
- 25. Phần trăm bố cục phần trăm Android
- 26. Oracle chiều rộng cột cho tất cả các cột
- 27. Phần tử con có chiều rộng phần trăm trong bố mẹ hoàn toàn được định vị trên Internet Explorer 7
- 28. Css chiều cao theo phần trăm không làm việc
- 29. Độ rộng của phần trăm cho các phần tử cố định?
- 30. 3 cột, giữa một cột có chiều rộng linh hoạt
Cảm ơn bạn đã nhập mã mẫu. Tôi chắc chắn điều này sẽ được sử dụng bởi một ai đó mặc dù tôi tìm thấy câu trả lời khác dễ dàng hơn nhiều để thực hiện. Tôi đánh giá cao sự giúp đỡ của bạn mặc dù! –