QA@IT
«質問へ戻る

31
本文
 ```
 と書けばできたのですが、実際の数字を入れるCellを左寄せにしたいのですが、デフォルトの右寄せからうまくいきません。
 教えてくださいお願いします。
+
+```
+ public partial class MainWindow : Window
+    {
+        public MainWindow()
+        {
+            InitializeComponent();
+        }
+
+        private void DataGrid_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
+        {
+
+        }
+
+        private void Window_Loaded_1(object sender, RoutedEventArgs e)
+        {
+            A.CanUserAddRows = false;
+            A.Width = 400;
+            A.ColumnWidth = 80;
+            
+
+            var data = new ObservableCollection<T>(
+               Enumerable.Range(1, 1).Select(i => new T
+               {
+                   月 = "1",
+                   目標 = "1000000",
+                   実績 = "1000000",
+                   差額 = "0",
+                   差額累計 = "0"
+               }));
+
+            this.A.ItemsSource = data;
+
+
+        }
+
+       
+    }
+
+    public class T
+    {
+        
+        public string 月 { get; set; }
+
+        public string 目標 { get; set; }
+
+        public string 実績 { get; set; }
+
+        public string 差額 { get; set; }
+
+        public string 差額累計 { get; set; }
+    }
+}
+```
+ちなみにDataGridに出力するプログラムはこのように書いています。

C#でWPFでdatagridを利用してアプリを作成しています。わからないところがあるのでよろしくおねがいします。

C#でWin8で開発をしています。datagridのヘッダーの文字列を中央寄せにするにはXAMLを

<DataGrid.ColumnHeaderStyle>
    <Style TargetType="DataGridColumnHeader">
         <Setter Property="HorizontalContentAlignment" Value="Center"/>
    </Style>
</DataGrid.ColumnHeaderStyle>

と書けばできたのですが、実際の数字を入れるCellを左寄せにしたいのですが、デフォルトの右寄せからうまくいきません。
教えてくださいお願いします。

 public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void DataGrid_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {

        }

        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            A.CanUserAddRows = false;
            A.Width = 400;
            A.ColumnWidth = 80;


            var data = new ObservableCollection<T>(
               Enumerable.Range(1, 1).Select(i => new T
               {
                   月 = "1",
                   目標 = "1000000",
                   実績 = "1000000",
                   差額 = "0",
                   差額累計 = "0"
               }));

            this.A.ItemsSource = data;


        }


    }

    public class T
    {

        public string 月 { get; set; }

        public string 目標 { get; set; }

        public string 実績 { get; set; }

        public string 差額 { get; set; }

        public string 差額累計 { get; set; }
    }
}

ちなみにDataGridに出力するプログラムはこのように書いています。

C#でWin8で開発をしています。datagridのヘッダーの文字列を中央寄せにするにはXAMLを
```
<DataGrid.ColumnHeaderStyle>
    <Style TargetType="DataGridColumnHeader">
         <Setter Property="HorizontalContentAlignment" Value="Center"/>
    </Style>
</DataGrid.ColumnHeaderStyle>
```
と書けばできたのですが、実際の数字を入れるCellを左寄せにしたいのですが、デフォルトの右寄せからうまくいきません。
教えてくださいお願いします。

```
 public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void DataGrid_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
        {

        }

        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            A.CanUserAddRows = false;
            A.Width = 400;
            A.ColumnWidth = 80;
            

            var data = new ObservableCollection<T>(
               Enumerable.Range(1, 1).Select(i => new T
               {
                   月 = "1",
                   目標 = "1000000",
                   実績 = "1000000",
                   差額 = "0",
                   差額累計 = "0"
               }));

            this.A.ItemsSource = data;


        }

       
    }

    public class T
    {
        
        public string 月 { get; set; }

        public string 目標 { get; set; }

        public string 実績 { get; set; }

        public string 差額 { get; set; }

        public string 差額累計 { get; set; }
    }
}
```
ちなみにDataGridに出力するプログラムはこのように書いています。

質問を投稿

C#でWPFでdatagridを利用してアプリを作成しています。わからないところがあるのでよろしくおねがいします。

C#でWin8で開発をしています。datagridのヘッダーの文字列を中央寄せにするにはXAMLを

<DataGrid.ColumnHeaderStyle>
    <Style TargetType="DataGridColumnHeader">
         <Setter Property="HorizontalContentAlignment" Value="Center"/>
    </Style>
</DataGrid.ColumnHeaderStyle>

と書けばできたのですが、実際の数字を入れるCellを左寄せにしたいのですが、デフォルトの右寄せからうまくいきません。
教えてくださいお願いします。

C#でWin8で開発をしています。datagridのヘッダーの文字列を中央寄せにするにはXAMLを
```
<DataGrid.ColumnHeaderStyle>
    <Style TargetType="DataGridColumnHeader">
         <Setter Property="HorizontalContentAlignment" Value="Center"/>
    </Style>
</DataGrid.ColumnHeaderStyle>
```
と書けばできたのですが、実際の数字を入れるCellを左寄せにしたいのですが、デフォルトの右寄せからうまくいきません。
教えてくださいお願いします。