コード例 #1
0
        /// <summary>
        /// 移除指定行的 css 类名称并返回是否移除成功。
        /// </summary>
        /// <param name="index">要移除行的索引。</param>
        /// <param name="name">要移除的行的 css 类名称。</param>
        /// <returns>若指定的索引不存在或无法移除指定的 css 名称,则返回 <c>false</c>;否则返回 <c>true</c>。</returns>
        public bool RemoveRowCss(int index, string name)
        {
            if (!RowCssList.ContainsKey(index))
            {
                return(false);
            }

            return(RowCssList[index].Remove(name));
        }
コード例 #2
0
        /// <summary>
        /// 判断指定行是否包含指定的 css 类名称。
        /// </summary>
        /// <param name="index">要判断的行索引。</param>
        /// <param name="name">要判断的行的 css 类名称。</param>
        /// <returns>若索引不存在或指定的 css 名称不存在,则返回 <c>false</c>;否则返回 <c>true</c>。</returns>
        public bool HasRowCss(int index, string name)
        {
            if (!RowCssList.ContainsKey(index))
            {
                return(false);
            }
            var cssClass = RowCssList[index];

            return(cssClass.Contains(name));
        }
コード例 #3
0
        /// <summary>
        /// 向指定行添加指定的 css 类的名称。如果名称已存在,则不会添加。
        /// </summary>
        /// <param name="index">指定的行索引。</param>
        /// <param name="name">css 类名称。</param>
        public void AddRowCss(int index, string name)
        {
            if (!RowCssList.ContainsKey(index))
            {
                RowCssList.Add(index, new List <string> {
                    name
                });
                return;
            }

            var cssClass = RowCssList[index];

            if (!cssClass.Contains(name))
            {
                cssClass.Add(name);
            }
        }