/// <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)); }
/// <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)); }
/// <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); } }