Tag: datagrid

FindVisualChild参考问题

我找到并修改了以下代码,以便使用iTextSharp类将我的dataGrid导出为pdf文档。 private void ExportToPdf(DataGrid grid) { PdfPTable table = new PdfPTable(grid.Columns.Count); using (Document doc = new Document(iTextSharp.text.PageSize.A4)) { using (PdfWriter writer = PdfWriter.GetInstance(doc, new System.IO.FileStream(“Test.pdf”, FileMode.Create))) { doc.Open(); for (int j = 0; j < grid.Columns.Count; j++) { table.AddCell(new Phrase(grid.Columns[j].Header.ToString())); } table.HeaderRows = 1; IEnumerable itemsSource = grid.ItemsSource as IEnumerable; if (itemsSource != null) { […]

Datagrid templatecolumn更新源触发器显式仅更新第一行

我的XAML: 我的学生管理课程: public class StudentManagement:INotifyPropertyChanged { private string StudId; public bool Check { get; set; } public int ID { get; set; } public string StudentID { get { return StudId; } set { StudId = value; PropertyChanged(this, new PropertyChangedEventArgs(“StudentID”)); } } public string FirstName { get; set; } public string LastName { get; set; […]

WPF:DataGrid中的Dictionary <int,List >

我有一个Dictionary<int, List> 。 每个ID(int)都有一个相应的动态名称List ( List )。 这是Datagrid中的预期输出。 ID | Name | Name | Name 1 Ash Tina Kara 2 Kc 3 Star Lara 我该如何实现这一目标?

WPF datagrid“此视图不允许使用EditItem”exception

我以编程方式添加DataGrid : System.Windows.Controls.DataGrid dataGrid = new System.Windows.Controls.DataGrid(); dataGrid.GridLinesVisibility = DataGridGridLinesVisibility.None; dataGrid.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden; dataGrid.Background = Brushes.White; DataGridTextColumn textColumn = new DataGridTextColumn(); textColumn.Width = 250; textColumn.Header = “Account”; textColumn.Binding = new Binding(“Account”); dataGrid.Columns.Add(textColumn); 当我添加Item时: Globals_Liker.list_datagrid [tabControl1.SelectedIndex] .Items.Add(Globals_Liker.list_item [tabControl1.SelectedIndex] [I]); 但如果我双击项目我有错误: 此视图不允许使用“EditItem”。 如何使该错误不会弹出?

如何在XAML中设置DataGrid的左上角样式?

与此问题相关: 样式数据网格表 – 左上角 。 我有一个DataGrid (尚未完成,原谅样式)。 如何使用XAML更改左上角的背景颜色(与其他问题中的C#相反)? 这是我目前的XAML: 额外奖励:如何在当前只有1px边框的行/列标题上获得2px边框?

将ObservableCollection绑定到wpf数据网格:网格保持为空

我想将ObservableCollection绑定到wpf datagrid。 我的ObservableCollection不是空的,但是,我的datagrid保持为空: public partial class Fenetre_EvtCode : Window { ObservableCollection glb_ObservableEvtCode; public Fenetre_EvtCode() { InitializeComponent(); EvtCode myEvt = new EvtCode(); glb_ObservableEvtCode = myEvt.GetAllEvtCode(); } } 这是我的xaml: 我再说一遍:我查看了调试,我的ObservableCollection不是空的。 有谁知道为什么ma datagrid保持空?

WPF Datagrid:以编程方式编辑单元格

我有一个单元格需要在点击它时设置它的值。 它与不同属性的多重绑定。 我应该在哪里这样做? 我一直试图在datagrid beginingedit处理程序中这样做(没有太大的成功)。 我可以手动点击两次(一次选择单元格,然后开始编辑),并设置值。 但我想以编程方式做到这一点…… private void MyDataGrid_BeginningEdit(object sender, DataGridBeginningEditEventArgs e) { TextBlock t = e.EditingEventArgs.OriginalSource as TextBlock; if (t == null) return; t.Text = SimulatedEdit(); // All this below is just me trying different thing. Not sure what I need to be doing e.EditingEventArgs.Handled = true; MyDataGrid.CommitEdit(); MyDataGrid.UnselectAllCells(); } 这就是设置columntemplate的方法 MultiBinding tempmb […]

如何在Datagrid WPF中添加复选框c#

您好我想在datagrid view.i中添加复选框已写入测试代码但失败。 我想要做的是在datagrid中添加一个CheckBox,其中我添加的项目选择all并选择none选项。 我不知道该怎么做,所以我需要一些帮助。我很困惑,如果我们动态添加,我们将如何跟踪选中或未选中的复选框。 我有当前的代码 public partial class MainWindow : Window { List item = new List(); public MainWindow() { InitializeComponent(); for (int i = 0; i < 5; i++) { checkedBoxIte ite = new checkedBoxIte(); ite.sr = i.ToString(); ite.ch = new CheckBox(); item.Add(ite); } dataGrid1.ItemsSource = item } } public class checkedBoxIte { public […]

datagrid获取单元格索引

是否有可能获取列标题=“column4”并且行包含“232”的单元格索引,例如我上传的屏幕截图是否可以获得红色单元格索引而不是使其变为红色? 如果wpf datagrid有那个函数wpf工具包数据网格有吗? 列和行正在从代码后面添加

WPF c#,用后面的代码绑定datagrid列

我有问题如何将datagrid列绑定到集合? dataGrid1.Columns.Add(new DataGridTemplateColumn { Header=”d”, Binding = “RoomNumber”}); 绑定不存在我可以用来绑定什么? 它完美地工作但我需要将其与代码绑定