You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Delphi下TMS TPlannerMonthView如何获取选中项的文本内容

TMS Planner MonthView 选中项文本获取方案

错误原因说明

你尝试的代码中调用CreateItem是用来新增空白计划项的方法,不会返回已有的选中项,因此拿到的内容为空。

正确实现代码

TPlannerMonthView 提供了SelectedItems集合属性,用来存放当前所有选中的计划项,单选场景下直接取集合的第一个元素即可:

// 先校验是否有选中项,避免下标越界
if FKalender.PlannerMonthView1.SelectedItems.Count > 0 then
begin
  // 取值属性和你赋值时的 Text.Text 对应即可
  ShowMessage(FKalender.PlannerMonthView1.SelectedItems[0].Text.Text);
end
else
begin
  ShowMessage('未选中任何计划项');
end;

补充说明

  • 如果开启了多选功能,遍历SelectedItems集合即可拿到所有选中项的内容
  • 无需调用GetText方法,直接读取Text.Text属性就可以拿到你之前赋值的计划项名称

内容的提问来源于stack exchange,提问作者Daniel1999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 23:27:05