【问题标题】:How to set GridViewBrowseColumn (Telerik radgridview in winforms) initial directory如何设置GridViewBrowseColumn(winforms中的Telerik radgridview)初始目录
【发布时间】:2021-07-06 17:03:28
【问题描述】:

我在 winforms 应用程序中使用 radgridview(telerik 控件)。列之一是 GridViewBrowseColumn。但我不知道如何为这个控件设置初始目录。谁能帮帮我?

【问题讨论】:

    标签: winforms telerik


    【解决方案1】:

    RadGridView 提供 CellEditorInitialized 事件,该事件在编辑器激活后立即触发。 GridBrowseEditorGridViewBrowseColumn 的默认编辑器。如果要在编辑器中设置任何最初选择的文件夹,则需要将其 Value 设置为所需的路径:

        public partial class RadForm1 : Telerik.WinControls.UI.RadForm
    {
        public RadForm1()
        {
            InitializeComponent();
    
            GridViewBrowseColumn browseColumn = new GridViewBrowseColumn();
             
            this.radGridView1.Columns.Add(browseColumn);
            this.radGridView1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
    
            this.radGridView1.CellEditorInitialized+=radGridView1_CellEditorInitialized;
        }
    
        private void radGridView1_CellEditorInitialized(object sender, GridViewCellEventArgs e)
        {
            GridBrowseEditor browseEditor = e.ActiveEditor as GridBrowseEditor;
            RadBrowseEditorElement el = browseEditor.EditorElement as RadBrowseEditorElement;
            el.DialogType = BrowseEditorDialogType.FolderBrowseDialog;
            FolderBrowserDialog folderBrowserDialog = el.BrowseDialog as FolderBrowserDialog;
            if (el.Value==null)
            {
                el.Value =  @"C:\Projects";
            }  
        }
    }
    

    我希望这些信息对您有所帮助。

    【讨论】:

      【解决方案2】:

      谢谢黛丝。你的回答很有帮助。我刚刚编辑了你的两行代码。我想要一个打开文件对话框,但你的文件夹浏览对话框。我在这里写它可能对其他人有帮助:

      private void gv_CellEditorInitialized(object sender, 
         GridViewCellEventArgs e)
      {
          GridBrowseEditor browseEditor = e.ActiveEditor as GridBrowseEditor;
              RadBrowseEditorElement el = browseEditor.EditorElement as 
              RadBrowseEditorElement;
      
              el.DialogType = BrowseEditorDialogType.OpenFileDialog;
              OpenFileDialog ofd = el.Dialog as OpenFileDialog;
              ofd.InitialDirectory = @"D:\";
      
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-22
        • 2021-04-29
        • 1970-01-01
        • 2010-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多