如何在stetic gui设计师中更改访问修饰符

时间:2014-05-31 14:49:38

标签: monodevelop gtk# protection

我在Ubuntu上使用Monodevelop和Stetic Gui Designer。 我想将光标设置在Entry-Object中文本的末尾。当我尝试使用entry1.Position (-1)'时,我收到错误“Gtk.Entry.Position由于其保护级别而无法访问”。对于这个问题,我在这里找到了一个可能的答案Why is the control inaccessible due to its protection level?。所以我想尝试更改访问修饰符。但我无法在stetic gui设计师那里看到这样做。

谢谢!

2 个答案:

答案 0 :(得分:0)

我有同样的问题,我的答案是:声明公共变量而不是尝试更改acces modifler;这是我在xamarin中控制传递数据的唯一方法;我希望给你一个更好的答案。

答案 1 :(得分:0)

O.o你的项目文件夹里面有一个名为gtk-gui的文件,里面有与Windows /对话框同名的文件,在开头的行是控件的访问修改器

{// This file has been generated by the GUI designer. Do not modify.
namespace gtk2
{
    public partial class Dialog
    {
        private global::Gtk.VBox vbox3;

        private global::Gtk.Entry entry2;

        private global::Gtk.Button buttonCancel;

        private global::Gtk.Button buttonOk;

但好像你无法改变它