Gtk.ListStore.InsertWithValues C# (CSharp) Méthode

InsertWithValues() public méthode

public InsertWithValues ( int position ) : Gtk.TreeIter
position int
Résultat Gtk.TreeIter
        public TreeIter InsertWithValues(int position, params object[] values)
        {
            int[] columns = new int[values.Length];
            GLib.Value[] vals = new GLib.Value[values.Length];
            int n_values = 0;

            for (int i = 0; i < values.Length; i++) {
                if (values[i] != null) {
                    columns[n_values] = i;
                    vals[n_values] = new GLib.Value (values[i]);
                    n_values++;
                }
            }

            TreeIter iter;
            gtk_list_store_insert_with_valuesv (Handle, out iter, position, columns, vals, n_values);

            for (int i = 0; i < n_values; i++)
                vals[i].Dispose ();

            return iter;
        }

Usage Example

Exemple #1
0
    public MainWindow() : base(Gtk.WindowType.Toplevel)
    {
        column1 = new TreeViewColumn("Sentences", cellView1);
        column1.AddAttribute(cellView1, "text", 0);

        Build();

        treeview1.Model = array1;
        treeview1.AppendColumn(column1);

        array1.InsertWithValues(0, "Hello World!!1");
        array1.InsertWithValues(1, "How are you ?");
        array1.InsertWithValues(2, "English");
        array1.InsertWithValues(3, "Rust is fast");
    }
All Usage Examples Of Gtk.ListStore::InsertWithValues