Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
DataGridViewColumn.Name-Eigenschaft
Ruft den Namen der Spalte ab oder legt ihn fest.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Diese Eigenschaft stellt einen formalen Namen dar, der der Spalte zugeordnet ist, mit der die Spalte in einer Auflistung identifiziert werden kann. Beispielsweise verwenden die Remove-Methode und die Contains-Methode der DataGridViewColumnCollection-Klasse die Name-Eigenschaft. Bei dem Namen wird die Groß- und Kleinschreibung nicht berücksichtigt. Der DataGridView behandelt column1 und COLUMN1 als gleiche Spalte.
Im folgenden Codebeispiel wird das Festlegen des Spaltennamens veranschaulicht.
private void EnumsAndComboBox_Load(object sender, System.EventArgs e) { // Populate the data source. bindingSource1.Add(new Knight(Title.King, "Uther", true)); bindingSource1.Add(new Knight(Title.King, "Arthur", true)); bindingSource1.Add(new Knight(Title.Sir, "Mordred", false)); bindingSource1.Add(new Knight(Title.Sir, "Gawain", true)); bindingSource1.Add(new Knight(Title.Sir, "Galahad", true)); // Initialize the DataGridView. dataGridView1.AutoGenerateColumns = false; dataGridView1.AutoSize = true; dataGridView1.DataSource = bindingSource1; dataGridView1.Columns.Add(CreateComboBoxWithEnums()); // Initialize and add a text box column. DataGridViewColumn column = new DataGridViewTextBoxColumn(); column.DataPropertyName = "Name"; column.Name = "Knight"; dataGridView1.Columns.Add(column); // Initialize and add a check box column. column = new DataGridViewCheckBoxColumn(); column.DataPropertyName = "GoodGuy"; column.Name = "Good"; dataGridView1.Columns.Add(column); // Initialize the form. this.Controls.Add(dataGridView1); this.AutoSize = true; this.Text = "DataGridView object binding demo"; } DataGridViewComboBoxColumn CreateComboBoxWithEnums() { DataGridViewComboBoxColumn combo = new DataGridViewComboBoxColumn(); combo.DataSource = Enum.GetValues(typeof(Title)); combo.DataPropertyName = "Title"; combo.Name = "Title"; return combo; } #region "business object" private class Knight { private string hisName; private bool good; private Title hisTitle; public Knight(Title title, string name, bool good) { hisTitle = title; hisName = name; this.good = good; } public Knight() { hisTitle = Title.Sir; hisName = "<enter name>"; good = true; } public string Name { get { return hisName; } set { hisName = value; } } public bool GoodGuy { get { return good; } set { good = value; } } public Title Title { get { return hisTitle; } set { hisTitle = value; } } } #endregion
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.