Wie erhalte ich den Textstring von Gtk.TreeSelection ausgewählten Elemente?
Frage
Hier ist der Code:
protected virtual void OnTreeview3CursorChanged (object sender, System.EventArgs e)
{
TreeSelection selection = (sender as TreeView).Selection;
TreeModel model;
TreeIter iter;
// The iter will point to the selected row
if(selection.GetSelected(out model, out iter))
{
int selected_id = -1;
string select_path = model.GetPath(iter).ToString();
if (select_path.Contains(":")) {
return;
}
else {
selected_id = int.Parse(select_path);
}
TravTasks.TravTaskEditWidget task_edit_widget =
new TravTasks.TravTaskEditWidget(new TravTasks.TravellerTask(select_path));
Alles, was ich will, ist der Text in dem ausgewählten Elemente, nicht seine Indexnummer.
Lösung
ich habe vergessen, dies wurde hier beantwortet: http://lists.ximian.com/pipermail/ gtk-sharp-Liste / 2009-Juli / 009796.html
Die Antwort ist also:
Console.WriteLine (model.GetValue (iter, 0);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow