DataGridView不会填充文本

时间:2018-06-11 07:19:48

标签: c# winforms datagridview

我正在使用WinForms,框架4.6.1。

我在TabControl上有两个DataGridView控件,每个控件都有自己的TabPage。

我有两个小类,我用作每个DataGridView的DataSources。在这两个实例中,我创建了一个internal sealed class cls_grid { public string id { get; set; } public string value { get; set; } internal cls_grid(string _id, string _value) { id = _id; value = _value; } } ,其中myClasses是

之一
internal sealed class cls_image
{
        public List<cls_image_data_grid> 
               cls_image_data = new List<cls_image.cls_image_data_grid>();

        public string tab_text;
        public Bitmap image;

        internal class cls_image_data_grid
        {
            public string id;
            public string value;

            internal cls_image_data_grid(string _id, string _value)
            {
                id = _id;
                value = _value;
            }
        }

        internal cls_image(string _tab_text, Bitmap _image)
        {
            tab_text = _tab_text;
            image = _image;
        }
 }

OR

@prefix :      <http://base/#> .
@prefix tdb:   <http://jena.hpl.hp.com/2008/tdb#> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ja:    <http://jena.hpl.hp.com/2005/11/Assembler#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix fuseki: <http://jena.apache.org/fuseki#> .

:service_tdb_all  a                   fuseki:Service ;
        rdfs:label                    "MyDataset" ;
        fuseki:dataset                :dataset ;
        fuseki:name                   "MyDataset" ;
        fuseki:serviceQuery           "query" , "sparql" ;
        fuseki:serviceReadGraphStore  "get" ;
        fuseki:serviceReadWriteGraphStore
                "data" ;
        fuseki:serviceUpdate          "update" ;
        fuseki:serviceUpload          "upload" .

:dataset a ja:RDFDataset ;
    ja:defaultGraph <#tdbGraph>;
.

<#tdbGraph> rdf:type tdb:GraphTDB ;
    tdb:dataset :tdb_dataset_readwrite 
.

:tdb_dataset_readwrite  a             tdb:DatasetTDB ;
    tdb:location  "$FUSEKI_BASE/run/datasets"
.

我的两个DataGridViews完全没有区别;我可以绝对肯定地说,因为我有自己的DataGridView类继承了框架DataGridView类,所以我设置的所有属性都会生效,除了当然的名称。

但是,我的第一个使用类 cls_grid 的DataGridView完美填充,但使用类 cls_image.cls_image_data_grid 的DataGridView将不会填充。 DataGridView创建当时List中存在的行数,但DataGridView中没有文本。即使我将所有属性或我的内部类公开,它也不起作用。

如果我复制 List&lt;的值cls_image.cls_image_data_grid&gt; 进入列表&lt; cls_grid&gt; ,并将其传递给DataGridView,它填充得非常好。

所以现在我的问题是,DataGridView数据源是否有任何限制,它将接受或不接受什么,或者问题是什么?

0 个答案:

没有答案