java - 在 DGV 中显示 XML 复合元素
问题描述
该案例看起来像是我在 JAVA 中创建了一个序列化 XML 文件的 API。我想要上的课看起来像:
public class Cassette {
private Integer upper;
private Integer lower;
public Cassette() {
}
public Cassette(Integer upper, Integer lower) {
this.upper = upper;
this.lower = lower;
}
public Integer getUpper() {
return upper;
}
public void setUpper(Integer upper) {
this.upper = upper;
}
public Integer getLower() {
return lower;
}
public void setLower(Integer lower) {
this.lower = lower;
}
@Override
public String toString() {
return ""+ upper + "-" + lower + "\n\r";
}
}
我试图强制 C# 客户端以以下格式在 DGV 窗口中显示结果:数字 - 数字,例如 30-11。我到了设法显示结果但在列标题中的地步。作为列字段中的值,我仍然收到无法将 System.String 转换为 BooksClient.BIKE.cassette的错误。就像“BooksClient.BIKE.cassette”之类的东西出现在列中,我想显示确切的值。我正在添加我的 C# 代码。我也有一个错误的屏幕。不幸的是波兰语。有人能告诉我该怎么做吗?
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
if (dataGridView1.Columns[i].HeaderText=="cassette")
{
cassette = bike[i].cassette.upper + " - " + bike[i].cassette.lower;
Console.WriteLine(cassette);
object newValue =
TypeDescriptor.GetConverter(typeof(String)).ConvertTo(cassette,
typeof(BooksClient.BIKE.cassette));
dataGridView1.Rows[i].Cells[i].Value = newValue;
}
}
解决方案
推荐阅读
- c++ - 使用在其他地方的 if 条件内声明的数组
- javascript - 当您有很多数组元素时,过滤数据以使 react-chartjs-2 中的数据更加可视化
- python - 如何处理合并的单元格并将行转置为列?
- redis - 幻灯片尺寸小,内容相同的 Flink 窗口优化?
- javascript - 是否可以在谷歌日历中修补受邀者的响应状态?
- ios - 将 Watch app Extension 添加到现有 iOS 应用程序 cordova build ios 命令构建失败。(使用 Cordova ios 6.1.0 和 xcode:11.3.1)
- vb.net - 在 vb.net 中打印 QRCode 的字体文件
- javascript - React - 我应该用样式化的组件替换我的 css 文件吗
- html - 如何在图标旁边显示 h4
- ruby - 制作 Ruby 电报机器人时出现 require 的问题