Tôi có lớp và tài sản trong đó. Một số thuộc tính có thể được đánh dấu thuộc tính (đó là thuộc tính của tôi LocalizedDisplayName
kế thừa từ DisplayNameAttribute
). Đây là phương thức lấy tất cả các thuộc tính của lớp:
private void FillAttribute()
{
Type type = typeof (NormDoc);
PropertyInfo[] propertyInfos = type.GetProperties();
foreach (var propertyInfo in propertyInfos)
{
...
}
}
Tôi muốn thêm các thuộc tính của lớp trong hộp danh sách được đánh dấu LocalizedDisplayName
và hiển thị giá trị của thuộc tính trong hộp danh sách. Tôi có thể làm cái này như thế nào?
CHỈNH SỬA
Đây là LocalizedDisplayNameAttribute:
public class LocalizedDisplayNameAttribute : DisplayNameAttribute
{
public LocalizedDisplayNameAttribute(string resourceId)
: base(GetMessageFromResource(resourceId))
{ }
private static string GetMessageFromResource(string resourceId)
{
var test =Thread.CurrentThread.CurrentCulture;
ResourceManager manager = new ResourceManager("EArchive.Data.Resources.DataResource", Assembly.GetExecutingAssembly());
return manager.GetString(resourceId);
}
}
Tôi muốn lấy chuỗi từ tệp tài nguyên. Cảm ơn.
ToString()
? Bạn có thể chỉnh sửa câu hỏi của mình để thêm một số mã cho các thuộc tính tùy chỉnh mà bạn đang áp dụng và chỉ định dữ liệu nào bạn muốn tắt nó không?