Verwende eine RichTextBox.
Bitte in [Hinweis] Wie poste ich richtig? Punkt 1 + 2 beaachten.
--> Verschoben nach GUI-Technologien.
Schau noch mal genau nach, es muss eine Funktion geben ala NewProjektRow oder so ähnlich.
Hab jetzt nur mal in den Systemviews geschaut.
sys.assemblies
sys.assembly_files
sys.assembly_modules
sys.assembly_references
sys.assembly_types
Vielleicht gibt es auch ne SP dafür, aber damit sollte man es bestimmt auch lösen können.
Original von SierraKilo
ich denke einen SQLDATAAdapert zu nutzen wäre unsauber.
Weshalb?
Nein, so wird es nicht funktionieren.
Da BindingSource.SupportsSorting false liefert ( wenn man z.B. ne List<T> hinzufügt ).
Such mal mit den Stichwörtern im Forum, da findest Du glaube ich sogar ein Beispiel.
Original von cluening
Bin für jede Hilfe dankbar, auch wenn es nur der Hinweis auf die Suchfunktion mit den richtigen Schlagwörtern ist.
Ähm, wie wäre es denn mit "BindingSource sortieren"?
Schau Dir mal die Klasse Directory bzw. DirectoryInfo an.
Hier gibt es ein komplettes Beispiel, vlt. hilft es Dir ja.
Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.
--> Verschoben nach GUI-Technologien.
Ist DataGrid der Name Deiner Instanz oder verweist es nur auf die Klasse? Mir sieht es so aus, als das Du keine Instanz von DataGrid besitzt.
Original von Haggy
dort hast du ein paar objektoirentiertere und somit einfachere Schnittstellen
und sicherlich auch Overhead ( wenn es nur ums lesen geht ).
Führe mal
EXEC master..xp_msver
aus.
Hast Du schonmal in die Doku geschaut. Da sind doch ausführliche Beispiele für XmlReader.
SqlDependency Klasse
Also ich habe es mal getestet, die Wert werden mit Deinem Code eingefärbt ( zumindest bei mir ). Liegt vlt. eine Selektion auf die 1. Zeile ( FullRowSelect ), so dass es nur so aussieht, als wäre diese Zeile nicht betroffen?
Original von budi1602
Wäre es schwer zu ändern?
Wenn Du den Datenzugriff in einer Klasse gekapselt hast nicht.
dataSet.Tables["NameOderIndex"].Rows[Index]["ColumnNameOderIndex"]
Du kannst die CheckBoxSpalten hinzufügen und die DataProperty Eigenschaft auf den Spaltennamen ( der DataTable ) setzen. Anschließend formatierst Du die Werte im CellFormatting Event.
private void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
e.Value = (string)e.Value == "1";
e.FormattingApplied = true;
}
Zum Anzeigen brauchst Du nur ToString der eiingebetten Klasse überschreiben. Aber bearbeiten wirst Du es so ( über ToString ) nicht können.
Du musst die Sachen selbst schreiben und dem Adapter das Update- und InsertCommand zuweisen.
Original von ganymedes
Dann würd ich jeweils die Datenbindung aus dem DataSet heraus an das GridView verändern, also jeweils andere Daten aus dem DataSet selektieren und binden
Genau so sollte es sein...habe aber immer noch mühe damit......
Aber Du hast schon gesehen, was mein Codebeispiel macht?
Hier mal ein Beispiel anhand der Northwind Datenbank.
SqlConnection conn = new SqlConnection( "Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True" );
SqlCommand cmd = new SqlCommand( "SELECT * FROM Customers;SELECT * FROM Orders", conn );
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill( ds );
ds.Tables[0].TableName = "Customers";
ds.Tables[1].TableName = "Orders";
ds.Relations.Add( "FK_Orders_Customers", ds.Tables[0].Columns["CustomerID"], ds.Tables[1].Columns["CustomerID"] );
BindingSource custBS = new BindingSource();
custBS.DataMember = "Customers";
custBS.DataSource = ds;
BindingSource ordersBS = new BindingSource();
ordersBS.DataMember = "FK_Orders_Customers";
ordersBS.DataSource = custBS;
comboBox.DataSource = custBS;
comboBox.DisplayMember = "ContactName";
comboBox.ValueMember = "CustomerID";
dataGridView.DataSource = ordersBS;
Wie man ein DataGridView per Code erstellt sollte in der Doku stehen. Für das befüllen, kannst Du hier im Forum mal nach SqlConnection, SqlCommand usw. suchen.
Original von Sparky
Leider kennt mein FlexGridView diesen Event gar nicht X(,
Das hast Du aber im ersten Post auch verschwiegen.
Zeile eines dataGriedView als tooltip darstellen
😉
Nimm das CellToolTipTextNeeded Event und setze den ToolTipText in dem DataGridViewCellToolTipTextNeededEventArgs Objekt.
Warum nimmst Du nicht das CellDoubleClick Event? Da prüfst Du denn ColumnIndex auf -1 ( das is der RowHeader ).
Mit einer Custom Column funktionierte es wohl nicht?
Hier gibt es eine Beispielanwendung, vielleicht hilft die Dir ja.
Schau Dir doch mal das Beispiel von heimi an. Da wirst Du Unterschiede feststellen. Nicht nur, dass er KeyValuePair verwendet. Sondern, dass er auch eine IList ( in Form von ArrayList ) verwendet. Du solltest allerdings besser List<T> ( falls Du .NET 2.0 verwendest ) verwenden.
Original von gosiggi
Hast du dir den Wert der TextBox auch schonmal in einem PopUp anzeigen lassen?
Dafür gibt es doch Debugger. 😉
Original von gosiggi
Vielleicht solltest du deine Textbox nicht Datei nennen, sondern _datei
denn es kann sein, das dieser Name im Konflikt mit einem fest vergebenen Namen im .net Framework steht.
Im Framework wird wohl eher englisch "gesprochen".
@fadn10
Bitte in [Hinweis] Wie poste ich richtig? Punkt 5 beachten.
Mit new Guid wird es nur eine empty Guid.
Guid g = Guid.NewGuid();
Hallo,
kann mir jemand sagen, wie ich unter - Local Security Settings -> User Rights assignment -> Allow log on locally - einen Benutzer ( lokal und remote ) hinzufügen kann?
Gruß
Noodles
Keine Ahnung, aber es sollte doch kein Problem sein, von VB.NET auf C# zu übersetzen.
Wenn doch, Convert to C#.
DataGridView.VirtualMode-Eigenschaft
Alternativ kannst Du es auch in einem Thread füllen, dann hängt das GUI nicht.
Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.
--> Verschoben nach GUI-Technologien
Nein, aber BindingSource! Warum das jetzt bei Dir nicht funktioniert kann ich so nicht erkennen. Aber es funktioniert definitiv mit einer BindingSource, denn das verwende ich andauernd so.
Original von Taki Haki
wenn ich das PropertyChanged != null weg lasse, bekomme ich eine NullReferenceException sobald der 2te Eintrag (nicht markiert) im DataGridView auftaucht.Aber was soll da null sein? Das DataGridView ist doch da und der Eintrag (Row) auch und trotzdem funktioniert es nicht X(
Hast Du Deine Objekte in einer List<T>? Wenn ja, dann ist das der Grund für die Exception. Denn List<T> unterstützt das Event nicht.
Aber eine BindingSource tut dies, also einfach als Datenquelle eine BindingSource nehmen.
An was klemmt es denn. Du kannst per Schleife alle Tabellen, Spalten und Zeilen durchlaufen. Bei jedem TextChanged kann/wird das natürlich extrem unperformant werden.
Original von xChrisx
Hallo, ich weiss leider nicht wie ich mein Problem in eine Suchanfrage quetsche
"Datagridview Spalten ausblenden" ?
Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.
--> Verschoben nach GUI-Technologien!
Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.
--> Verschoben nach Infrastruktur.
public class MyGrid : DataGridView
{
const int WM_KEYDOWN = 256;
protected override void WndProc( ref Message msg )
{
if ( msg.Msg == WM_KEYDOWN && msg.WParam.ToInt32() == (int)'A' )
return;
base.WndProc( ref msg );
}
}