public partial class SListBox : ListBox
{
public string Header
{
get { return base.GetValue(HeaderProperty) as string; }
set { base.SetValue(HeaderProperty, value); }
}
public static readonly DependencyProperty HeaderProperty =
DependencyProperty.Register("Header", typeof(string), typeof(SListBox));
}
Leider bekomme ich nicht mein gewünschtes Ergebnis, bzw genauer gesagt der Header wird nicht angezeigt.
System.NullReferenceException wurde nicht behandelt.
Message=Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
Source=ViewTurnierRunde
StackTrace:
bei ViewTurnierRunde.ResourceRunden.System.Windows.Markup.IStyleConnector.Connect(Int32 connectionId, Object target) in d:\Kopie von Sourcen\DOT_NET\TunierPlaner\ViewTurnierRunde\ResourceRunden.xaml:Zeile 482.
Was kann ich tun..ich sehe da keinen Fehler? Sobald ich das Click Event rausnehme alles wunderbar, nur nicht so wie ich es haben will ;)
ich möchte Items in einem Itemcontrol durchnummerieren, bzw ich würde gerne den ListIndex + 1 auf dem Formular angezeigt haben. Ist das überhaupt möglich?
ich schreibe gerade ein Addin für ein Programm. Ich habe eine Vorlage in VB.NET, welche auch super funktioniert! Ich entwickel nun das ganze in C# nach, sieht soweit ganz gut aus, bis auf ein paar Funktionen von dem System.__ComObject, z.Bsp. folgende:
Public Function RequestData_(ByVal ptDateFrom As String,
ByVal ptDateTil As String, ByRef ptDataString As Variant,
ByRef plNumberOfRecords As Long, ByRef ptError As Variant, Optional
ByVal ptTypeFilter As String = "") As Boolean
Lt. Beschreibung sind die Parameter als ByRef definiert, in denen Werte zurückgegeben werden, welche ich für den weiteren Programmablauf benötige. Wie komme ich an diese Werte??
ich schreibe gerade ein Addin für ein Programm. Ich hatte eine Vorlage in VB.NET, welche auch super funktioniert! Ich entwickel nun das ganze in C# nach, sieht soweit ganz gut aus, bis auf ein paar Funktionen von dem System.__ComObject, z.Bsp. folgende:
Public Function RequestData_(ByVal ptDateFrom As String,
ByVal ptDateTil As String, ByRef ptDataString As Variant,
ByRef plNumberOfRecords As Long, ByRef ptError As Variant, Optional
ByVal ptTypeFilter As String = "") As Boolean
Lt. Beschreibung sind die Parameter als ByRef definiert, in denen Werte zurückgegeben werden, welche ich für den weiteren Programmablauf benötige. Wie komme ich an diese Werte??
Ja fast...Das es so funktioniert ist mir klar. Ich will aber nicht das erste zweite oder dritte Item vorauswählen, sondern ein bestimmtes. Ich habe die GUID an der Hand und will das Item mit der GUID auswählen.
Erster Gedanke ist halt comboBox1.SelectedItem = guid, aber das geht nicht
private void fillKontakte(string guid)
{
string sql = "Select guid, bezeichnung, firma from kontakt order by Bezeichnung";
DataTable dt = DataProvider.GetDataTable(sql, ConnectionString);
cboKontakt.SelectedValue = "guid";
cboKontakt.DataContext = dt;
}
Soweit klappt alles, doch wie wähle ich ein bestimmten Kontakt in der Vorauswahl aus. Theoretisch müsste ich ja SelectedItem setzen, jedoch was setze ich hier? Die guid zu setzen alleine reicht nicht.
Ich verwalte betsimmte Eigenschaften von PDF-Dateien (Briefe, Dokumente, etc) in einer Datenbank.
Jetzt möchte das Dateieigenschaftsdialog um ein Register erweitern (Rechtsklick Eigenschaften) um halt dort Informationen zur der PDF Datei anzuzeigen!
Es kann pro Dokument-Typ unterschiedlich aussehen!!
System.ArgumentException wurde nicht behandelt.
Message="Der angeforderte .Net Framework-Datenprovider kann nicht gefunden werden. Er ist ggf. nicht installiert."
providername ist ein String und mit "System.Data.SqlServerCe" gefüllt.
Ja das ist klar, wenn ich eine Form erbe, dass ich im normalfall kein zugriff auf die Steuerelemente habe. Jedoch habe ich alle Elemente auf der Basisform auf protected gesetzt. Installier gerade das ServicePack1 für Visual Studio 2005, mal schauen, ob es was bringt.
Projekt bereinigen bringt nix, neu geöffnet etc habe ich auch schon, aber alles schon mehrfach. Kann es sein, dass der Designer dies nicht unterstützt. Naja wäre echt blöd :( In dem Sinne würden mir auch Controls nicht weiterhelfen
Auf der Basis Form sind die Steuerelemente drauf, die drauf sein müssen.
Alles schön und gut.
Jetzt erbe ich das ganze, rufe auch die Knostuktor aus der Basisklasse auf, und er zeigt mir nun die Steuerelemente an, wie in der Basisklasse auch. Jetzt will ich in ein TableLayout, welches in der Basisklasse ist ein neues Steuerelement drauf ziehen, leider ohne Erfolg, da es nicht funktioniert.
Habe die Demo mal getestet, aber bei mir läuft das Programm direkt beim Start auf ein Fehler. Kann jetzt auswendig den Fehler nicht nennen, bin gerade im Büro und zuhause habe ich es gestern abend mal getestet, bzw wollte ich testen.
Kann es evtl möglich sein, dass die DLL Probleme mit einem 64bit Betriebsystem hat. Habe Windows XP 64bit.
Ich starte gerade eine Entwicklung von einem Dokumentenmanagement System, welches auch eine Scan Anbindung haben bzw eher muss.
du kannst dem mail.body html übergeben, ob mit header weiß ich nicht, musste ausprobieren. Dann muss du dem MailObject noch sagen, dass es eine html mail ist, meines wissens nach ist das die eigenschaft isHtmlbody??
das mit dem DataSet hört sich gut an, hab ich soweit umgesetzt, bis auch den Datentyp und die Größe.
Über DataColumn bekommen ich zwar einen Datentyp, aber nicht den SQLDBType! Die Größe über die die Eigenschaft MaxLength bekomme ich auch nicht, es steht immer -1 drin.
Füllen:
string strSQL = "Select * from " + TableName;
SqlCeDataAdapter da = new SqlCeDataAdapter(strSQL, mConn);
da.Fill(mDataSet);
da.TableMappings.Add("Table", aliasTable);
da.Fill(mDataSet);
Dann hole ich mir die Tabelle in eine DataTable und überprüfe die Spalten mit ner foreach
foreach ( DataColumn spalte in myTable.Columns)
{
}
Über spalte.DataType will ich mir nun den Spaltentyp rausholen, aber dort bekomme ich den SQLDBType nicht her.
Wo wird der abgelegt??
Mfg
MacWale
verwendetes Datenbanksystem: <Microsoft SQL Server Compact>
Hallo,
ich möchte prüfen ob ein bestimmtes Feld in der Tabelle vorhanden ist. Oder erstmal schauen ob die Tabelle vorhanden ist.
Es gibt zwar die unschöne Möglichkeit mit
select feldname from tabelle
aber ich möchte ne schicke Möglichkeit wie das in Java auch Möglich ist. Dort kann ich die Tabellen in einer Datenbank mit einer Schleife durchforsten.
Zu allerletzt wäre es noch genial, wenn ich den Typ des Feldes überprüfen könnte.
ich möchte bei einem Setup ein Autostarteintrag in die Registry schreiben, so dass das installierte Programm bei Windowsstart im Hintergrund startet.
Wie lös ich das am geschicktesten? ich könnte auch nen Autostart eintrag im startmenü machen, aber das will ich nicht unbedingt.