C#で占有グリッドマッピング用のプログラムを作成しています。私はグリッドセルの色を変更したい。C#のグリッドセルの色を変更します。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Windows.Controls;
using System.Windows;
namespace gridappl
{
public partial class Form1 : Form
{
private Window mainWindow;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// Create the application's main window
mainWindow = new Window();
mainWindow.Title = "Grid Sample";
// Create the Grid
Grid myGrid = new Grid();
myGrid.Width = 600;
myGrid.Height = 600;
//myGrid.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
//myGrid.VerticalAlignment = System.Windows.VerticalAlignment.Top;
myGrid.ShowGridLines = true;
// Define the Columns
ColumnDefinition colDef1 = new ColumnDefinition();
ColumnDefinition colDef2 = new ColumnDefinition();
ColumnDefinition colDef3 = new ColumnDefinition();
myGrid.ColumnDefinitions.Add(colDef1);
myGrid.ColumnDefinitions.Add(colDef2);
myGrid.ColumnDefinitions.Add(colDef3);
// Define the Rows
RowDefinition rowDef1 = new RowDefinition();
RowDefinition rowDef2 = new RowDefinition();
RowDefinition rowDef3 = new RowDefinition();
myGrid.RowDefinitions.Add(rowDef1);
myGrid.RowDefinitions.Add(rowDef2);
myGrid.RowDefinitions.Add(rowDef3);
// Add the Grid as the Content of the Parent Window Object
mainWindow.Content = myGrid;
mainWindow.Show();
}
}
}
私は次のような多くのコマンドを使用してみました:
myGrid.Background = Brushes.Azure;
myGrid.Background = System.Drawing.Brushes.Red;
しかし、それでもまだ、プログラムはエラーをスローします。私たちの選択に従ってグリッドセルの色を変更するにはどうすればよいですか?
2行目のコードを使用して、すべての行と列セルの背景色を入力してください。 –
コードの2行目は、グリッドのすべてのセルを緑色にするうえでうまくいきます。どのようにグリッドの特定のセルに色付けするのですか? –
グリッドにUI要素を追加する場所にコードを貼り付けることはできますか?だから、私はそれに基づいて解決策を提供することができます。 –