C# C语言中java抽象表#
是否可以像java一样用C语言创建一个抽象表? 例如,在java中,我有一个抽象类扩展了javax.swing.table.AbstractTableModel,通过它我可以轻松地创建自己的自定义表。。。 但我真正的问题是,在C#中是否有任何表,我可以为每一行添加数组元素,例如,在java中,我有以下代码:C# C语言中java抽象表#,c#,java,swing,datagridview,C#,Java,Swing,Datagridview,是否可以像java一样用C语言创建一个抽象表? 例如,在java中,我有一个抽象类扩展了javax.swing.table.AbstractTableModel,通过它我可以轻松地创建自己的自定义表。。。 但我真正的问题是,在C#中是否有任何表,我可以为每一行添加数组元素,例如,在java中,我有以下代码: public void fillTable(LinkedList<Message> tabel) { messageModel.clear(); LinkedL
public void fillTable(LinkedList<Message> tabel) {
messageModel.clear();
LinkedList<Message> messages;
if (tabel == null) {
messages = AppData.getInstance().messages;
} else {
messages = tabel;
}
for (int i = 0; i <= messages.size() - 1; i++) {
messageModel.addRow(messages.get(i));
}
Tabel.setModel(messageModel);
}
公共空白填充表(LinkedList选项卡){
messageModel.clear();
链接列表消息;
if(tabel==null){
messages=AppData.getInstance().messages;
}否则{
messages=tabel;
}
对于(int i=0;我请更详细地描述您需要什么。这是一个UI(可视)您正在寻找的元素?它是“数据”结构吗?请具体说明。是的,您需要什么?您需要将数据插入表中吗?在我看来,您试图使用行和列索引从表中获取数据。我需要将数据插入表中,并通过列索引管理该数据,因为它将是一个array条目我将能够使用表indez处理数组,例如,第4行将在我的数组中有索引3。表中预设的所有信息都是消息的同一对象[3]
public class ModeloParaMensagem extends AbstractModeloTable1<Mensagem>{
public ModeloParaMensagem(){
super(new String[] {"ID", "Activo", "Mensagem","Numero","Data"});
}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
Object valueAt = null;
Mensagem row = getDados().get(rowIndex);
switch (columnIndex){
case 0:
valueAt = row.getId();
break;
case 1:
valueAt = row.getChecked();
break;
case 2:
valueAt = row.getMsg();
break;
case 3:
valueAt = row.getNumero();
break;
case 4:
valueAt = row.getData();
break;
}
return valueAt;
}
}