Frage : Einschränkende Abseitsshrepoint Benutzer von zurückgreifenden Netzlaufwerken auf SBS Bediener

Hallo haben Experten,

I unseren Firma Intranet using sharepoint gegründet.  Dieses ist für das Büro adaequat, das den SBS Bediener 2003 unterbringt.  Wir haben ein anderes Büro, das nicht in unseren SBS Bediener angeschlossen wird, also habe ich einen TestBenutzernamen und ein Kennwort auf dem SBS Bediener für sie verursacht, also können sie über dem Internet zum sharepoint anmelden.  Dieses alles ist, wenn sie gerade sharepoint benutzen.

The Problem, das ich habe, ist, dass wir irgendeiner Trainingsakte hergestellt haben, die einige HTML-Akten haben und ich habe sie gerade in ein Faltblatt auf einen der Antriebe des sbs Bedieners - //servername/drivename/training/filenames gesetzt. Um auf diese Akten zurückzugreifen haben wir eine Verbindung im sharepoint verwendet. Dies heißt, die sie sind intelligent genug (die ich bezweifele), sie kann //servername/drivename gerade eintippen und zurückgreift den Rest auf des drive.

I morgens hoffend ist, dass jemand mich in der rechten Richtung von irgendeinem steuern kann, welches die HTML-Akten auf sharepoint also setzt, müssen wir nicht zurück zu einem Netz drvie und/oder dem Gründen von Benutzererlaubnis auf dem SBS Bediener und sharepoint.

Thanks

Roofin
verbinden

Antwort : Einschränkende Abseitsshrepoint Benutzer von zurückgreifenden Netzlaufwerken auf SBS Bediener

Hallo,

Verbindung auf Lösung bitte überprüfen:
http://niitdeveloper.blogspot.com/2010/07/display-image-instead-of-checkbox-in.html.

Hier können Sie das Projekt für die selben herunterladen.

Ist hier das Code-Stückchen der Akte Form1.cs:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Collections;

namespace ee_DataGrid
{
   allgemeine teilweise Kategorie Form1: Form
   {
       // gridViewData ist der Name des DataGridView
       privates Bit-ÜbersichtstrueImg, falseImg;
       Öffentlichkeit Form1 ()
       {
           InitializeComponent ();

           trueImg = (Bitübersicht) Image.FromFile (Application.StartupPath + @ " \ Bilder \ true.png ");
           falseImg = (Bitübersicht) Image.FromFile (Application.StartupPath + @ " \ Bilder \ false.png ");
           
           //, das Bild mit diesem Ereignis sortiert
           gridViewData.ColumnHeaderMouseClick += neues DataGridViewCellMouseEventHandler (gridViewData_ColumnHeaderMouseClick);
       }      

       privates leeres btnGetData_Click (Gegenstandabsender, EventArgs e)
       {
           Versuch
           {
               #region, das DataGridView genannte gridViewData Werte füllt
               connectionString Schnur = „AnfangsCatalog=TestDB; Datenquelle =localhost; Uid=sa; pwd=god“;
               SqlDataAdapter dataAdapter = neues SqlDataAdapter („* VON UID VORWÄHLEN“ und connectionString);
               SqlCommandBuilder commandBuilder = neues SqlCommandBuilder (dataAdapter);

               DataTable Tabelle = neues DataTable ();
               dataAdapter.Fill (Tabelle);
               gridViewData.DataSource = Tabelle;
               gridViewData.AutoResizeColumns (DataGridViewAutoSizeColumnsMode.AllCells);                

               #endregion

               #region, das Bild anstelle vom Checkbox zeigt

               //, das Checkboxwerte versteckt
               gridViewData.Columns [„ist“ indisch]. Sichtbar = falsch;

               DataGridViewImageColumn imageCol = neues DataGridViewImageColumn ();
               imageCol.Name = „ist indisch“;
               imageCol.SortMode = DataGridViewColumnSortMode.Automatic;
               gridViewData.Columns.Add (imageCol);
               
               foreach (DataGridViewRow Reihe in gridViewData.Rows)
               {
                   wenn (Reihe. Zellen [„ist“ indisch]. Wert! = Null)
                   {
                       wenn (Convert.ToBoolean (Reihe. Zellen [„ist“ indisch]. Wert))
                       {
                           //-Zellen [3] ist die Position der Zelle in der Reihe
                           Reihe. Zellen [3]. Wert = trueImg;
                       }
                       sonst
                       {
                           Reihe. Zellen [3]. Wert = falseImg;                            
                        }
                   }
               }
               #endregion
           }
           Fang (Ausnahme Ausn.)
           {
               MessageBox.Show („Kontakt-Entwickler \ nTechnical Report: “ + exc.ToString ());
           }
       }

       leeres gridViewData_ColumnHeaderMouseClick (Gegenstandabsender, DataGridViewCellMouseEventArgs e)
       {
           foreach (DataGridViewRow Reihe in gridViewData.Rows)
           {
               wenn (Reihe. Zellen [„ist“ indisch]. Wert! = Null)
               {
                   wenn (Convert.ToBoolean (Reihe. Zellen [„ist“ indisch]. Wert))
                   {
                       //-Zellen [3] ist die Position der Zelle in der Reihe
                       Reihe. Zellen [3]. Wert = trueImg;
                   }
                   sonst
                   {
                       Reihe. Zellen [3]. Wert = falseImg;
                   }
               }
           }
       }
   }
}

Für mehr Erklärung und Hilfe zurück schreiben.


Weitere Lösungen  
 
programming4us programming4us